jQuery: Como posso detectar se o html mudou dentro de um determinado elemento?

Em javascript, possivelmente usando jQuery, como posso detectar se o conteúdo html de um determinado elemento foi alterado?

Eu gostaria de poder fazer algo como:

$('#myDiv').change(function(){
  // do some stuff
});

Basicamente, estou tentando detectar se determinados elementos estão sendo adicionados à div ou se o html interno de determinados elementos (como rótulos) mudou e, em seguida, oculta ou mostra a div, dependendo do conteúdo.

Qualquer idéia alternativa sobre como obter smt como este também é apreciada.

Espero não ter que reverter para algum plugin obscuro para fazer isso!

NOTA: isso precisa funcionar pelo menos no IE8!

questionAnswers(1)

yourAnswerToTheQuestion