backbone.js

Give your JS App some Backbone with Models, Views, Collections, and Events.

collectionsmodelscontrollerseventspopular

http://backbonejs.org/