title: IF binding not working as expected when using ko.mapping plugin
body: <p>I have created two JSFiddle Examples for Mapping data with knockout.js. </p>
  
  <p>(1) <a href="http://jsfiddle.net/9nn2qpp8/" rel="nofollow">http://jsfiddle.net/9nn2qpp8/</a> without the ko.mapping plugin</p>
  
  <pre><code>var ViewModel = function() {
      var self = this;
      this.entries = [
          { name: "one", type: "file" },
          { name: "two", type: "folder" },
          { name: "three", type: "file" }
      ];
  
  };
  
  ko.applyBindings(new ViewModel());
  </code></pre>
  
  <p>(2) <a href="http://jsfiddle.net/q49vfy6q/" rel="nofollow">http://jsfiddle.net/q49vfy6q/</a> using ko.mapping</p>
  
  <pre><code>var data = {entries: [
      { name: "one", type: "file" },
      { name: "two", type: "folder" },
      { name: "three", type: "file" }
  ]};
  
  var viewModel = ko.mapping.fromJS(data);
  
  ko.applyBindings(viewModel);
  </code></pre>
  
  <p>Why is (2) not working in the same way as (1) regarding the evaluation of the if binding?</p>