title: Issue with accessing subscriptions in Meteor
body: <p>I'm getting frustrated at an 'Exception in template helper' error in a Meteor application I'm trying to develop.</p>
  
  <p>In /lib/collections.js I have:</p>
  
  <pre><code>Categories = new Meteor.Collection("categories");
  Venues = new Meteor.Collection("venues");
  VenuesAndUsers = new Meteor.Collection("venuesAndUsers");
  </code></pre>
  
  <p>In /server/main.js I have:</p>
  
  <pre><code>Meteor.publish("Categories", function () {
      return Categories.find({}, {sort: {order: 1}});
  });
  Meteor.publish("Venues", function () {
      return Venues.find();
  });
  Meteor.publish("VenuesForUser", function () {
      return VenuesAndUsers.find();
  });
  </code></pre>
  
  <p>In /lib/router.js I have:</p>
  
  <pre><code>Router.configure({
      // Other stuff
  
      waitOn: function() {
          return [
              Meteor.subscribe('Categories'),
              Meteor.subscribe('Venues'),
              Meteor.subscribe('VenuesForUser'),
          ];
      }
  });
  </code></pre>
  
  <p>In /client/templates/list.html I have:</p>
  
  <pre><code>{{#each xzz}}
      {{name}} - {{id}}&lt;br /&gt;
  {{/each}}
  
  {{#each venues}}
      {{venueId}} - {{userId}}&lt;br /&gt;
  {{/each}}
  </code></pre>
  
  <p>In /client/templates/list.js I have:</p>
  
  <pre><code>venues: function() {
      return VenuesForUser.find();
  },
  xzz: function() {
      return Venues.find();
  }
  </code></pre>
  
  <p>My output is:</p>
  
  <pre><code>Venue 1 - Venue 1 id
  Venue 2 - Venue 2 id
  ...
  </code></pre>
  
  <p>And in the javascript console, I get:</p>
  
  <pre><code>Exception in template helper: .venues@http://localhost:3000/app/client/templates/list.js?2a82ae373ca11b4e9e171649f881c6ab1f8ed69b:11:7
  bindDataContext/&lt;@http://localhost:3000/packages/blaze.js?695c7798b7f4eebed3f8ce0cbb17c21748ff8ba8:2994:14
  ...
  </code></pre>
  
  <p>Now, my issue is that my publishing 'VenuesFoUser' generates the error above when trying to access its contents.</p>
  
  <p>But, why!?</p>
  
  <p>Edit: If I change all instances of 'VenuesForUser' to 'VenuesAndUsers' the subscription works. But how does that make sense? Can I only give names to subscriptions that match collections?</p>