title: Kendo UI TreeList - Datasource Binding issue
body: <p>I'll apologize if this is easy, but Google has failed me.</p>
  
  <p>I have a call back that runs once data has been received from a service.  I'm trying to take that data, create a few data sources, and bind them to a few controls.  </p>
  
  <p>I've simplified the code down</p>
  
  <p>This works:</p>
  
  <pre><code>function onDataLoad (inData) {
  
      $("#treelist").kendoTreeList({
          resizable: true,
          width: "100%",
          "columns": gridColumns,
          "dataSource": {
              data: inData,
              schema: {
                  data: "returnsData"
              }
          }
      });
  };
  </code></pre>
  
  <p>However, if I take that data source definition and try to move it out, I get a <code>"Uncaught TypeError: Cannot read property 'toLowerCase' of undefined"</code> error.</p>
  
  <pre><code>function onDataLoad (inData) {
  
      var returnsDataSource = new kendo.data.DataSource({
              data: inData,
              schema: {
                  data: "returnsData"
              }
          });
  
      $("#treelist").kendoTreeList({
          resizable: true,
          width: "100%",
          "columns": gridColumns,
          "dataSource": returnsDataSource
      });
  };
  </code></pre>
  
  <p>What am I doing wrong here?</p>