revisting backbone...
has promise
but I'm leaning more toward knockout at this point.

I know that backbone doesn't enforce any one way to manage data on the client side and how that data is tied to the DOM. I can see where that could be a benefit for some developers with a stronger preference for one way or another. I don't have much preference at this point, and I would be happy to have something existing manage that for me.

http://www.google.com/search?q=backbone+js&aq=f&oq=backbone+js&sugexp=chrome,mod=17&sourceid=chrome&client=ubuntu&channel=cs&ie=UTF-8
http://backbonejs.org/
https://developer.mozilla.org/en-US/docs/JSON#toJSON()_method
http://underscorejs.org/#bind
http://lodash.com/
http://vimeo.com/44154599
http://www.google.com/search?q=javascript+_.&aq=f&oq=javascript+_.&sugexp=chrome,mod=17&sourceid=chrome&client=ubuntu&channel=cs&ie=UTF-8
http://stackoverflow.com/questions/5418279/what-does-means-here
http://backbonejs.org/#FAQ-why-backbone