title: Is it possible (with Meteor) to control when publications are pushed to subscribed clients?
body: <p>When programming with Meteor, is it possible to control when publications are pushed (DDP update to local MiniMongo) to subscribed clients. It looks like the default behaviour is to push changes as soon as any changes to associated collections are made. In my application, this would be very inefficient and lead to many unnecessary updates.</p>
  
  <p>Ideally, what I would like to do is to delay pushing changes until I have a specific change in another collection.</p>
  
  <p>So, for example, if I have the following collections and associated publications and subscriptions:</p>
  
  <pre><code>// Client and server
  Scores = new Meteor.Collection('scores');
  GameState = new Meteor.Collection('gameState');
  
  Meteor.publish('scores', function(gameId) {
      return Scores.find({id: gameId});
  });
  
  Meteor.publish('gameState', function(gameId) {
      return GameState.find({id: gameId});
  });
  
  // Client only
  Meteor.subscribe('scores');
  Meteor.subscribe('gameState');
  </code></pre>
  
  <p>What I'd like to do is to delay updates to clients' local 'scores' collections until the game state reaches a specific state.</p>