Like IE, Safari does not appear to support Object.watch().
Unlike IE, Safari also does not support onpropertychange.
Does Safari have a solution to watching a property for value
assignment?
Microsoft JScript and Apple JavaScriptCore do not support Object.watch() or,
more appropriately, Object.prototype.watch() because this is a proprietary
feature of JavaScript, Netscape/Mozilla.org's ECMAScript implementation, as
supported by Netscape Navigator 4.x and Gecko-based user agents.
IE/MSHTML also does not support an `onpropertychange' property for native
objects which could provide for an alternative to that.
Since proprietary features like this are of little interest in a Web
context, you should look up the Safari documentation and source code for an
answer to your question, and report your findings here.
PointedEars