O evento "remove" do jQuery funciona bem, sem adição. Pode ser mais confiável na hora de usar um truque simples, em vez de aplicar o patch do jQuery.
Basta modificar ou adicionar um atributo no elemento que você está prestes a remover do DOM. Assim, você pode acionar qualquer função de atualização, que apenas ignorará os elementos a serem destruídos, com o atributo "do_not_count_it".
Suponha que tenhamos uma tabela com células correspondentes aos preços e que você precise mostrar apenas o último preço: este é o seletor a ser acionado quando uma célula de preço for excluída (temos um botão em cada linha da tabela, não mostrado aqui)
$('td[validity="count_it"]').on("remove", function () {
$(this).attr("validity","do_not_count_it");
update_prices();
});
E aqui está uma função que encontra o último preço na tabela, sem levar em conta o último, se foi o que foi removido. De fato, quando o evento "remover" é acionado e quando essa função é chamada, o elemento ainda não foi removido.
function update_prices(){
var mytable=$("#pricestable");
var lastpricecell = mytable.find('td[validity="count_it"]').last();
}
No final, a função update_prices () funciona bem e, depois disso, o elemento DOM é removido.