title: How do I make a computed, filtered property?
body: <p>I've got something like this:  </p>
  
  <pre><code>Epic = Ember.Object.extend({
      children:[],
      children_filtered: function(){        
          return this.get("children").filterProperty("archived",false);
      }.property("children"),
      init: function() {
        this._super();
        this.set("children", Ember.ArrayController.create({content:[]}) );
        this.set("stories",  Ember.ArrayController.create({content:[]}) );
      },
  });
  </code></pre>
  
  <p>Note the children_filtered computed property.  </p>
  
  <p>If I use children_filtered in a view...</p>
  
  <pre><code>{{#each content.children_filtered }}
    hi
  {{/each}}
  </code></pre>
  
  <p>My application hangs with cpu @ 100%</p>
  
  <p>Any ideas what I'm doing wrong?  Is there a better pattern to follow for an object that has a list of items plus a list of filtered items?</p>