preparing Object.observe polyfill