title: Template helper not returning contents of shared collection
body: <p>In ./server/server.js, I have </p>
  
  <pre><code>if(Categories.find().count() === 0) {
      Categories.insert({name:'Fashion'});
      Categories.insert({name:'Travel'});
      Categories.insert({name:'Food'});
      Categories.insert({name:'Celebrities'});
  }
  </code></pre>
  
  <p>In ./client/helpers.js, I have</p>
  
  <pre><code>Template.categories.helpers({
      Categories:function() {
          return Categories.find();
      },
  });
  </code></pre>
  
  <p>In ./categories.html, I have </p>
  
  <pre><code>&lt;template name='categories'&gt;
    &lt;ul&gt;
      {{#each Categories}}
        &lt;li id="categories"&gt;&lt;a class="btn btn-default" href="/{{name}}"&gt;{{name}}&lt;/a&gt;&lt;/li&gt;
      {{/each}}
    &lt;/ul&gt;
  &lt;/template&gt;
  </code></pre>
  
  <p>In ./lib/collections.js, I have </p>
  
  <pre><code>Categories = new Mongo.Collection('categories');
  </code></pre>
  
  <p>When I check the contents of the categories db after running 'meteor mongo', the collections contains the categories defined in ./server/server.js, but the helper function in ./client/helpers.js returns nothing. When I add a function in this file that returns the count of Categories</p>
  
  <pre><code>Categories.find().count()
  </code></pre>
  
  <p>and display this on the template, it shows '0'. What's the problem? The client and server should be sharing the collection because the collection is initialized in the lib folder.</p>