observe-polyfill added for Firefox