Bonehead JS is an extension for Backbone JS.  It is a structure for creating forms based on rules applied at the model.  A model can validate itself based on these rules and substantially cut down on manual validation and view building.