title: Fetch Backbone collection with search parameters
body: <p>I'd like to implement a search page using <code>Backbone.js</code>. The search parameters are taken from a simple form, and the server knows to parse the query parameters and return a json array of the results. My model looks like this, more or less:</p>
  
  <pre><code>App.Models.SearchResult = Backbone.Model.extend({
      urlRoot: '/search'
  });
  
  App.Collections.SearchResults = Backbone.Collection.extend({
      model: App.Models.SearchResult
  });
  
  var results = new App.Collections.SearchResults();
  </code></pre>
  
  <p>I'd like that every time I perform <code>results.fetch()</code>, the contents of the search form will also be serialized with the <code>GET</code> request. Is there a simple way to add this, or am I doing it the wrong way and should probably be handcoding the request and creating the collection from the returned results:</p>
  
  <pre><code>$.getJSON('/search', { /* search params */ }, function(resp){
      // resp is a list of JSON data [ { id: .., name: .. }, { id: .., name: .. }, .... ]
      var results = new App.Collections.SearchResults(resp);
  
     // update views, etc.
  });
  </code></pre>
  
  <p>Thoughts?</p>