title: Sort content of ArrayController
body: <p>I have a <code>Ember.ArrayController</code> that has an unsorted content.</p>
  
  <p>I want to know if its possible to sort the content of an ArrayController without using a new property.</p>
  
  <p>I could of course create a new property:</p>
  
  <pre><code>App.MyArrayController = Em.ArrayController.extend({
    mySortMethod: function(obj1, obj2) {
      // some code here
    },
    updateSortedContent: function() {
      var content = this.get('content');
      if (content) {
        var sortedContent = content.copy();
        sortedContent.sort(this.mySortMethod);
        this.set('sortedContent', sortedContent);
      }
    }.observes('content')
  });
  </code></pre>
  
  <p>But I hope there is a better way that does not duplicates the content.</p>