title: Backbone.Marionette / progressive model loading strategy
body: <p>I'm working on an analytics-like dashboard with heavy data. Obviously waiting for all this data to come in isn't a good idea as it would increase load-times beyond acceptable lengths. My idea is to progressively add parts of data when certain <code>Controllers</code> instantiate a model. I imagine it'll end up looking something like this:</p>
  
  <pre><code>class List.Controller extends Marionette.Controller
    initialize: (options) -&gt;
      { model } = options
  
      model.fetch( something here ) unless model.get('data')
  
      @showData model
  
    getDataView: (model) -&gt;
      new List.Data {model}
  
    showData: (model) -&gt;
      dataView = @getDataView model
  
      App.mainRegion.show dataView
  </code></pre>
  
  <p>I was wondering if someone has experience with this, and what a good strategy would be for what to pass into the fetch call and how to structure that...</p>
  
  <p>Edit: to clarify, I'm looking for a scalable strategy to load more data for a model based on a get-param or a different endpoint when my app needs it. Should this be handled by methods on my model or by passing stuff into fetch for example?</p>