Foundation.js Directives Data-binding MVVM Framework TODO list nested levels by parsing dot syntax (which means nested getter/setters...) repeat directive by watching an array parse textNodes make MVVM compositable formatter arguments extend()