JavaScript: escuta a alteração de atributo?

É possível em JavaScript escutar uma alteração no valor do atributo? Por exemplo:

var element=document.querySelector('…');
element.addEventListener( ? ,doit,false);

element.setAttriubte('something','whatever');

function doit() {

}

Gostaria de responder a qualquer alteração nosomething atributo.

Eu li sobre oMutationObserver objeto, bem como alternativas a ele (incluindo aquele que usa eventos de animação). Tanto quanto eu posso dizer, eles são sobre alterações no DOM real. Estou mais interessado em alterações de atributo em um elemento DOM específico, então não acho que seja isso. Certamente, nas minhas experiências, isso não parece funcionar.

Eu gostaria de fazer issosem jQuery.

obrigado

questionAnswers(1)

yourAnswerToTheQuestion