Спасибо! С этим методом знаком, но принципиальное отличие, что перехват нужен на DOM-элементе, а не на экземпляре псевдо-класса. У IE до 8-й версии был прекрасный onpropertychange, которым можно было решить задачу, но как сделать универсальное решение теперь — вот в чём вопрос.
Решил вам немного помочь и нашел событие DOMAttrModified. Совместимость не полная, поддерживают FireFox и Opera. Собственно таблица совместимости. Там же описано как правильно слушать событие и тестовая страница.
Перехват изменения значения атрибута у DOM элемента средствами Javascript