title: jQuery, backbone and fetch - wait for completion?
body: <p>I have this issue with a BackboneJS, where I have a collection that is being fetched. The collection fetch triggers fetch on all the models in it, but the model's fetch (or initialize, take your pick) is a custom jQuery call along the lines of</p>
  
  <pre><code>fetch: function(options) {
      $.getJSON('/my/uri/').success(function(data) {
          processData(data);
      });
  }
  </code></pre>
  
  <p>The problem is that the collection event hooks render my data before all the models in the collection have been loaded and processed (as the getJSON is asynchronous). I can see how I would do this with a single model; I found some references to using deferred variables. What's the suggested approach here?</p>