title: Issue with meteorJS object publishing
body: <p>I have issue with publishing data for my jQuery plug in. The plugin is autoform addition package which is defined like this:</p>
  
  <pre><code>Products.attachSchema(new SimpleSchema({
  
    tooteNimetus:  {
      type: String,
      optional: true,
      autoform: {
        type: "selectize",
        options: function () {
          return productList
        }
      }
  </code></pre>
  
  <p>I need to define this productList. </p>
  
  <p>When I define it as an object:</p>
  
  <pre><code>productList = [{label: "AXPK Plus 4G60", value: 2001244}]
  </code></pre>
  
  <p>, it works percectly</p>
  
  <p>But I need to get the productList from collection, so I defined it like this:</p>
  
  <pre><code>ProductMap = new Mongo.Collection("productMap");
  
  ProductMap.attachSchema(new SimpleSchema({
      label: {
          type: String,
          label: "Toote nimetus"
      },
      value: {
          type: Number,
          label: "Toote kood"
      },
      miinimumTakistus: {
          type: Number,
          label: "Toote miinimum takistus",
          decimal: true
      }
  }));
  
  productList = ProductMap.find({}).fetch();
  </code></pre>
  
  <p>Also my subs and publish:
  in my /server:</p>
  
  <pre><code>Meteor.publish("productMap", function () {
      return ProductMap.find({});
  });
  </code></pre>
  
  <p>Subs in lib/router:</p>
  
  <pre><code>Router.map(function () {
      this.route('insert', {
          path: '/insert',
          template: 'insertProduct',
          waitOn: function() {
              [
               Meteor.subscribe('productMap'),
               Meteor.subscribe('products')
               ];
          }
      });
  });
  </code></pre>
  
  <p>So the problem is that currently it finds my productList only when I have autopublish turned on. How do I publish/subscribe correctly to my:</p>
  
  <pre><code>productList = ProductMap.find({}).fetch();
  </code></pre>
  
  <p>Also with autopublish turned on my plugin works when I open new inprivate session and until I make a refresh in my browser window. After the refresh it doesn't work and I need to open new inprivate window. With hard defined object/array the plugin works great in any case.</p>