title: Is there a cleaner way to return just the first element from find?
body: <p>The following code will return a <code>DS.AdapterPopulatedRecordArray</code>, but as the <code>slug</code> is unique in my model I just want it to return the first object.</p>
  
  <pre><code>import Ember from 'ember';
  
  export default Ember.Route.extend({
      model: function(params) {
          return this.store.find('foo', { slug: params.slug });
      }
  });
  </code></pre>
  
  <p>To get at the first object in my template I write <code>model.firstObject.slug</code>.</p>
  
  <p>Is there a way to just return the first object from the Route instead of an array with one object? - and thereby only having to write <code>model.slug</code> in the template.</p>