title: Meteor: Global object not updating
body: <p>I am using Ionic 2 with meteor/MongoDB.</p>
  
  <p>When I do the following, it <code>inserts</code> the <code>chat</code> object into the <code>localChatCollection</code>:</p>
  
  <pre><code>      let promise: Promise&lt;Mongo.Collection&lt;Chat&gt;&gt; = this.findChats();
        promise.then((data: Mongo.Collection&lt;Chat&gt;) =&gt; {
  
          let localChatCollection: Mongo.Collection&lt;Chat&gt; = new Mongo.Collection&lt;Chat&gt;(null);
          data.find().forEach(function (chat: Chat) {
            console.log('==&gt; ' + chat);
            localChatCollection.insert(chat);
          });
  </code></pre>
  
  <p>However, if I define the <code>localChatCollection</code> globally, it does not <code>insert</code> the <code>chat</code> object. There are no errors but the process just stops on the <code>insert</code> line.</p>
  
  <pre><code>private localChatCollection: Mongo.Collection&lt;Chat&gt; = new Mongo.Collection&lt;Chat&gt;(null);
  ....
           this.localChatCollection.insert(chat);
  </code></pre>
  
  <p>Any ideas how I can get this to insert into a globally defined <code>collection</code>?</p>