title: unable to display the returned value from a cursor using meteor
body: <p>I have a template that looks like this:</p>
  
  <pre><code>&lt;template name="item_list"&gt;
      {{#each items}}
          &lt;div&gt;{{name}}&lt;/div&gt;
      {{/each}}
  &lt;/template&gt;
  </code></pre>
  
  <p>This template has some client js code:</p>
  
  <pre><code>Template.item_list.helpers(
  {
  items: function() // find items
      {
          Meteor.call('getId', Meteor.userId(), function(error, result)
          {
              if(error)
              {
                  console.log(error.message);
              }
              else
              {
                  console.log(result); // correct id returned
  
                  Meteor.call('findItemById', result, function(error, result)
                  {
                      if(error)
                      {
                          console.log(error.message);
                          console.log(error.stack);
                      }
                      else
                      {
                          console.log(result); // this contains 2 objects with the correct values
  
                          return result;
                      }
                  });
              }
          });
      }
  });
  });
  </code></pre>
  
  <p>When I log result I get the correct objects in the console but my template is still empty. The column "name" does exist in the objects returned. Like this:</p>
  
  <pre><code>[Object, Object]
  0: Object
  _id: "Mcqf3Hh2ARH2NJsDB"
  name: "item 1"
  
  1: Object
  _id: "e9mkxgNqHgM3czMvE"
  name: "item 2"
  </code></pre>