title: How do I get angularFire objects to orderBy with ngRepeat?
body: <p>The current bunch of data in my firebase looks something like:</p>
  
  <p><code>{"-JZ7b":{"name":"bob","has":"slack"},"-JZ7a":{"name":"connie","has":"slack"}}</code></p>
  
  <p>If I use something like:</p>
  
  <pre><code>&lt;ul&gt;&lt;li ng-repeat="(key, person) in people |orderBy 'name'"&gt;&lt;/li&gt;&lt;/ul&gt;
  </code></pre>
  
  <p>I get:</p>
  
  <ul>
  <li>-JZ7a connie has slack</li>
  <li>-JZ7b bob has slack</li>
  </ul>
  
  <p><a href="http://jsfiddle.net/vVk6E/17/" rel="nofollow noreferrer">here's a fiddle</a></p>
  
  <p>What is the best way to get the expected orderBy <a href="https://stackoverflow.com/questions/14330878/angular-js-orderby-not-working-with-dict-syntax-on-ng-repeat">without changing my data into some other format</a>? I realize that in this example the keys aren't exactly meaningful but, assume they are. The idea of a building a custom directive seems like an interesting option but, my code can be a bit jangly compared to the original.</p>