У меня сложилось впечатление, что, пока вы настраиваете себя для уведомлений, ваш код будет вызываться для всех изменений в DOM, будь то при загрузке страницы или динамически с помощью Javascript после загрузки страницы.
Сначала я настроил бы объект (X), реализующий интерфейс DocumentNotificationListener, и записывал бы сообщение для каждого вызванного метода. Затем установите его в качестве прослушивателя с помощью Y.addDocumentNotificationListener (X) [где Y - ваш объект HTMLDocumentImpl] и загрузите страницу, чтобы увидеть, какие методы на самом деле вызваны.
В худшем случае вам придется повторно отображать HTML-страницу при каждом вызове метода, но вы сможете оптимизировать большинство из них. Например, изменение цвета узла (объекта DOM), в результате которого вызывается X.lookInvalidated (...), не потребует повторного рендеринга всей страницы, поскольку размер узла не изменяется.