title: Meteor JS $near Reactive Sorting
body: <p>I was happy to see that $near support for geospatial indexes was recently added to minimongo in Meteor 0.6.6. However, it doesn't appear that the sorting behavior of $near (it should sort in order of distance) is reactive. That is, when an document is added to the collection, the client loads it, but always at the end of the result list, even if it is closer to the $near coordinate than other documents. When I refresh the page, the order is corrected.</p>
  
  <p>For example:</p>
  
  <p>Server:</p>
  
  <pre><code>Meteor.publish('events', function(currentLocation) {
      return Events.find({loc: {$near:{$geometry:{ type:"Point", coordinates:currentLocation}}, $maxDistance: 2000}});
  });
  </code></pre>
  
  <p>Client:</p>
  
  <pre><code>Template.eventsList.helpers({
      events: function() {
          return Events.find({loc: {$near:{$geometry:{ type:"Point", coordinates:[-122.3943391, 37.7935434]}}, 
  $maxDistance: 2000}});
      }
  });
  </code></pre>
  
  <p>Is there a way to get it to sort reactively?</p>