IE 10 doesn't support MutationObserver, so added test to only use if supported.  If not supported, the old method (DOMAttrModified) will be used instead