fix object.observe