title: Angular orderBy:'timestamp' putting things in the wrong order
body: <h2>What I want to do:</h2>
  
  <p>Take an array of objects, each object with <code>object.timestamp</code> in milliseconds, and order them from newest to oldest.</p>
  
  <h2>The problem:</h2>
  
  <p>Angular's orderBy doesn't seem to be putting things in the correct order. The following timestamps are getting put in the following order:</p>
  
  <ol>
  <li>1416187808218 - <code>// Nov/16/2014 5:30:PM</code></li>
  <li>1416187881192 - <code>// Nov/16/2014 5:31:PM</code></li>
  <li>1416189118263 - <code>// Nov/16/2014 5:51:PM</code></li>
  <li>1416189138827 - <code>// Nov/16/2014 5:52:PM</code></li>
  <li>1416130064119 - <code>// Nov/16/2014 1:27:AM</code></li>
  </ol>
  
  <p>The correct/desired order is obviously be:</p>
  
  <ol>
  <li>1416189138827 - <code>// Nov/16/2014 5:52:PM</code></li>
  <li>1416189118263 - <code>// Nov/16/2014 5:51:PM</code></li>
  <li>1416187881192 - <code>// Nov/16/2014 5:31:PM</code></li>
  <li>1416187808218 - <code>// Nov/16/2014 5:30:PM</code></li>
  <li>1416130064119 - <code>// Nov/16/2014 1:27:AM</code></li>
  </ol>
  
  <p>So it's going <code>4, 3, 2, 1, 5</code> when it should be, obviously, <code>1, 2, 3, 4, 5</code></p>
  
  <hr>
  
  <h2>The relavent code:</h2>
  
  <h3>html:</h3>
  
  <pre><code>&lt;div class="cardWrapper" ng-repeat="card in cards | orderBy:'timestamp'"&gt;
    various child elements
  &lt;/div&gt;
  </code></pre>
  
  <h3>javascript:</h3>
  
  <pre><code>scope.cards = homeData.get().cards; // returns an array of objects
  // ^this^ becomes something similar to
  scope.cards = [
    {text: 'some text...', timestamp: 1416189138827, other: 'data'},
    {text: 'some text...', timestamp: 1416187881192, other: 'data'}
    //etc...
  ];
  </code></pre>