title: Kendo Knockout: loading treeView with kendo.data.dataSource
body: <p>Currently kendo-knockout library does not support passing kendo.data.dataSource into bindings. I was able to load the treeView with kendo data source using the widget reference sample in the update of my post here: <a href="https://stackoverflow.com/questions/14331804/kendo-knockout-use-knockout-view-model-with-kendo-datasource-to-populate-kendot">Kendo-Knockout: use knockout view model with kendo datasource to populate kendoTreeView</a>. But was unable to add and remove items to it as well as some other issues.
  I am writing this question based on a comment by RP Niemeyer in github:</p>
  
  <p><a href="https://github.com/rniemeyer/knockout-kendo/issues/6" rel="nofollow noreferrer">https://github.com/rniemeyer/knockout-kendo/issues/6</a></p>
  
  <p>saying that this should be possible if I pass something like <code>data: false, dataSource: yourDataSource</code> and this fiddle:</p>
  
  <p><a href="http://jsfiddle.net/rniemeyer/s5G5k/" rel="nofollow noreferrer">http://jsfiddle.net/rniemeyer/s5G5k/</a></p>
  
  <p>Following this example I tried to make an implementation of the treeView:</p>
  
  <p><a href="http://jsfiddle.net/s5G5k/6/" rel="nofollow noreferrer">http://jsfiddle.net/s5G5k/6/</a></p>
  
  <p>but I am getting an error: <code>Cannot call method 'toLowerCase' of undefined</code></p>
  
  <p>So my question here is can this work and can I then add/remove objects to the dataSource and see the view updates accordingly? Thanks!</p>