Checking for MutationObserver not in global

At the moment the scheduler checks MutationObserver and then assigning global.MutationObserver - causes a lot of fun in IE 11 extensions.