title: Do any templates support 2-way binding using backbone.js?
body: <p>At this point in time I have been using underscore.js templates to load my backbone.js models into the DOM when I fetch them.</p>
  
  <p>When it's time for me to save changes that the user made I have been getting the values of the forms using plain jQuery calls.</p>
  
  <p>Is there a templating engine out there that will 2-way bind the templates with backbone.js models?</p>
  
  <p>For instance if my template has the following:</p>
  
  <pre><code>&lt;input id="name" type="text" val="&lt;%= Name %&gt;" /&gt;
  </code></pre>
  
  <p>When the user changes the text in the input will it automatically change the text in the backbone.js model so that I can skip this step?</p>
  
  <pre><code>Save: function() {
      var name = $('#name').val();
      this.model.set({ Name: name });
      this.model.save();
  }
  </code></pre>
  
  <p>The problem I'm having is that I have a lot of clutter in my Save methods because I have to traverse through all the items and get their id's so I can set them. It gets especially messy when I have fairly complex html templates.</p>