MutationObserver polyfill