title: Odd behaviour when trying to get json object array into knockout observable array (jsfiddle included)
body: <p>The fiddle is here: <a href="http://jsfiddle.net/7kv0d3t6/1/" rel="nofollow noreferrer">http://jsfiddle.net/7kv0d3t6/1/</a></p>
  
  <p>Note I am purposely loading two separate observable arrays: programmeList &amp; programmeList2.</p>
  
  <p>I don't understand why the mapping version doesn't work:</p>
  
  <pre><code>ko.mapping.fromJS(data, {}, ViewModel.programmeList);
  </code></pre>
  
  <p>And the really odd thing is that the html databound span showing length:</p>
  
  <pre><code>&lt;span data-bind="text: programmeList().length"&gt;&lt;/span&gt;
  </code></pre>
  
  <p>...shows "5" and yet doesn't show anything in either the html (should at least show the table headings, right?) OR in the console.log output.</p>
  
  <p>If I change the html code to use programmeList2 it does show the table, but I'd rather do it using the mapping plugin way and I'd like to understand the anomalies it's showing in my fiddle!</p>