Rewrote in amd fashion. Initial implementation of loose data-bindings via custom binding provider.