title: Detect Kendo UI Value-Binding Errors
body: <p>For the sake of quick regression testing, I am looking for a way to ensure, all the KendoUI stuff has been configured and initialized correctly.</p>
  
  <p>I face a problem when I can't detect a situation when value-binding path does not really exist on the model, i.e. in the following example:</p>
  
  <ul>
  <li><strong>source-binding</strong> to non-existing property <code>data-bind="source:
  AnotherNonExistingProp"</code> throws an error <code>Uncaught TypeError: Cannot
  read property 'parent' of undefined</code> (so I can detect it in console)</li>
  <li>However, <strong>value-binding</strong> to non-existing property <code>data-bind='value: Details.NonExistingProp'</code> does <strong>not</strong> throw any error - therefore I can't ensure there's no regression in my views.</li>
  </ul>
  
  <p>HTML:</p>
  
  <pre><code>    &lt;form&gt;
      &lt;div&gt;
          &lt;label&gt;Name&lt;label&gt;
          &lt;input data-bind='value: Name' type='text' /&gt;
      &lt;/div&gt;
      &lt;div&gt;
          &lt;label&gt;Age&lt;label&gt;
          &lt;input data-bind='value: Details.NonExistingProp' type='text' /&gt;
      &lt;/div&gt;
          &lt;table border='1px' data-template="row-template" data-bind="source: anotherNonExistingProp"&gt;
          &lt;/table&gt;
      &lt;/form&gt;
  </code></pre>
  
  <p>JavaScript:</p>
  
  <pre><code>&lt;script type='text/javascript'&gt;
      $(function () {    
      var carModel = kendo.observable({
          Name: 'CarName',
          Details: {
              Age: 25
          },
          Parts: [{PartName:'aa'},
                 {PartName:'bb'}]
      });
          kendo.bind($('form'), carModel);    
      })
  &lt;/script&gt;
  </code></pre>
  
  <p>Is there a way to detect a situation when value-binding uses a non-existing path (i.e. when property, targeted by the path is not defined)?</p>
  
  <p>Here is a live jsFiddle <a href="http://jsfiddle.net/BY522/4/" rel="nofollow">example</a> </p>