There is nearly indentical code in Element & CharacterData which collects a set of interested MutationObservers, creates appropriate mutation records (with & without oldValues) and delivers them.
We should create some sort of "MutationObserverInterestGroup" which encapsulates this logic
Created attachment 116275 [details]
Comment on attachment 116275 [details]
Clearing flags on attachment: 116275
Committed r101061: <http://trac.webkit.org/changeset/101061>
All reviewed patches have been landed. Closing bug.