title: knockout js foreach loop context
body: <p>A have template:</p>
  
  <pre><code>&lt;table data-bind="foreach: {data: messages, as: 'message'}"&gt;
      &lt;tr&gt;   &lt;td data-bind="text: $root.go"&gt;&lt;/td&gt;   &lt;/tr&gt;
  &lt;/table&gt;
  </code></pre>
  
  <p>My js:</p>
  
  <pre><code>function CreateViewModel() {
      var self = this;
      this.go = ko.computed(function() {
          return 'not really important what here for now';
      });
  }
  
  ko.applyBindings( new MessagesVM );
  </code></pre>
  
  <p>The context in 'go' while runtime is 'window', I want it to be the current item.
  Is it possible?
  If I change tmpl line to "<code>&lt;td data-bind="text: go"&gt;&lt;/td&gt;</code>" I will have an error ['go' is not defined].</p>