title: With ember.js, how do I prevent individual queries for each related object
body: <p>I have three models, syndicates, users and activities.  Each syndicate has many activities, and each activity has one user. My models look like this:</p>
  
  <pre><code>App.Syndicate = DS.Model.extend
    activities: DS.hasMany('activity', async: true)
    name: DS.attr 'string'
  
  App.Activity = DS.Model.extend
    syndicate: DS.belongsTo('syndicate')
    user: DS.belongsTo('user', async: true)
  
  App.User = DS.Model.extend
    activities: DS.hasMany('activity', async: true)
  </code></pre>
  
  <p>I display the activities using</p>
  
  <pre><code>article#lead
    h1= model.name
  
  each activity in model.activities
  
    p
      = activity.id
    p
      = activity.user.name
  </code></pre>
  
  <p>Looking at syndicate/1, I get a list of the activities for that syndicate, with a user name for each activity, but each user is triggering a separate request to the api - very slow and expensive. I want to know if I cant request the users in a single query.</p>
  
  <p>My <a href="http://emberjs.com/blog/2014/08/18/ember-data-1-0-beta-9-released.html#toc_coalescing-find-requests" rel="nofollow">reading</a> suggested I could simply set 'coalesceFindRequests' to true, but this didn't work for me</p>
  
  <pre><code>DS.RESTAdapter.reopen
    namespace: 'api/v1'
    coalesceFindRequests: true
  
  App.Store = DS.Store.extend(
    serializer: DS.RESTSerializer.extend
    primaryKey: (type) -&gt;
      '_id';
  )
  App.ApplicationAdapter = DS.ActiveModelAdapter.extend()
  </code></pre>
  
  <p>My route</p>
  
  <pre><code>App.SyndicateRoute = Ember.Route.extend
    model: (params) -&gt;
      console.log params.syndicate_id
      @store.find 'syndicate', params.syndicate_id
  </code></pre>
  
  <p>Any pointers on what I'm doing wrong?. I'm very new to ember.</p>
  
  <p>Thanks :)</p>