Punch out js is a library that allows you to take advantage of  the Knockout Js library without having to write JavaScript.  Simply decorate you html with syntax similar to knockout's data-bind to create the view model.  The MVVM pattern becomes the MV-dom pattern.  This is currently a proof of concept I'm seeking feedback on.