cross-browser object.watch

added object.watch shim provided by Eli Grey