title: Trying to use jsonp with ember-data, and unable to use Ember App's store.createRecord in custom adapter
body: <p>I'm trying to use ember-data with jsonp by overridding DS.RESTAdapter's <code>findAll</code> <a href="https://stackoverflow.com/questions/13383189/cant-load-external-json-in-ember-js">(based on the answer to this question)</a>.</p>
  
  <pre><code>App.ApplicationStore = DS.Store.extend({});
  
  App.Event = DS.Model.extend({
    name: DS.attr('string')
  });
  
  App.EventAdapter = DS.RESTAdapter.extend({
    findAll: function() {
      var events = [];
      $.ajax({
        url: '...',
        dataType: 'jsonp',
        success: function(response) {
          response.results.forEach(function(event) {
            events.addObject(App.ApplicationStore.createRecord('event', event));
          }, this);
        }
      });
      return events;
    }
  });
  
  App.EventsRoute = Ember.Route.extend({
    model: function() {
      return this.store.find('event');
    }
  });
  </code></pre>
  
  <p>I first tried using <code>events.addObject(App.Event.create(event))</code>, but ember returned an error: "You should not call create on a model. Instead, call store.createRecord with the attributes you would like to set".</p>
  
  <p>The issue is, <code>App.ApplicationStore.createRecord</code> is undefined, so I'm stuck without a way to instantiate Events. Anyone know what's going on? If there's a completely different approach to getting jsonp to work with ember-data, that's fine too.</p>