Experimental work on branches:   (1) accessors - [temporary] hacks to be able to use ES5 setters (ex: myWidget.foo = bar) while waiting for DCL to get native support, and also to get watch() to work by setting up implicit custom setters (instead of dirty polling).  (2) handlebars - reactive template compilation plugin