object.watch(prop, handler)_ https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/watch
_ http://stackoverflow.com/questions/1029241/javascript-object-watch-for-all-browsers
_ https://gist.github.com/384583
2011.8.16
Bad browser coverage.
handler must also return newval to be set.JQ bind/trigger
disp = $({})
disp.bind('dynamite', function(event){ ... })
disp.trigger({type:'dynamite', ... })