misc improvements & bug fixes

* fixed leaky variables
* improved the clean up of bindings
* added .takedown() method for removing a view from the dom and
destroying all data bindings