Big update, rewrote more like angular.js but with namespaces
Dev