title: Making collections available on the client without meteor startup
body: <p>When i define my meteor collections on the server and try to access them in the client without being in any of the meteor provided methods <code>rendered, events, created, helpers ...</code> I always get an error that says <code>Meteor collection not defined</code> if i try to redefine the method in the client, i get the <code>Meteor collection already exists</code>. I am able to get around this by referencing my custom made collections in a <code>Meteor.startup()</code> function. How can i reference the collection i defined on the server in the client. In the meteor docs there able to create two instances of <code>Meteor.Collection()</code> and subscribe even before declaring. </p>
  
  <pre><code>// okay to subscribe (and possibly receive data) before declaring
  // the client collection that will hold it.  assume "allplayers"
  // publishes data from **server's "players" collection.**
  Meteor.subscribe("allplayers");
  ...
  // client queues incoming players records until ...
  ...
  Players = new Meteor.Collection("players");
  </code></pre>