support for object.observe ready browsers