proper detection of full Object.observe implementation