Что ж, после пары часов поиска в Google и экспериментов, кажется, что лучше всего это настроить обработчик MutationEvent (Firefox их поддерживает), например:
var node_modified = function(evt) {
if(evt.attrName == 'style') {
alert('Style is changing from ' + evt.prevValue + ' to ' + evt.newValue);
}
}
var test_close = document.getElementById('test_close');
test_close.addEventListener('DOMAttrModified', node_modified, false);
Затем настройте какую-нибудь запись в коде и посмотрите, когда сработает это событие. К сожалению, вы не можете просто установить точку останова в обработчике событий мутации и увидеть трассировку стека, потому что трассировка стека обработчика событий не имеет информации о месте в коде, где произошло событие. Вроде логично, но я думаю, что при некотором взломе эту функцию можно реализовать в Firebug.
Спасибо за ваше время!