Rewrite Object.watch into PropertyWatcher