title: getBindingContext() returns undefined
body: <p>I am working on a SplitApp. On selecting an item from the list, it says</p>
  <blockquote>
  <p>Uncaught TypeError: Cannot read property 'getPath' of undefined</p>
  </blockquote>
  <h3 id="master.controller.js-apf5">Master.controller.js</h3>
  <pre class="lang-js prettyprint-override"><code>onSelect: function(oEvent) {
    this.showDetail(oEvent.getParameter(&quot;listItem&quot;) || oEvent.getSource());
  },
  
  showDetail: function(oItem) {
    // ...
    this.getRouter().navTo(&quot;detail&quot;, {
      from: &quot;master&quot;,
      entity: oItem.getBindingContext().getPath().substr(1), // Error
      tab: this.sTab
    }, bReplace);
  },
  </code></pre>
  <p><code>oItem.getBindingContext()</code> returns <code>undefined</code>. So I believe the problem is with binding context.</p>
  <h3 id="master.view.xml-bytn">Master.view.xml</h3>
  <pre class="lang-xml prettyprint-override"><code>&lt;List id=&quot;list&quot; growing=&quot;true&quot; items=&quot;{data&gt;/results}&quot;&gt;
    &lt;ObjectListItem id=&quot;listItem&quot;
      title=&quot;{myModel&gt;PROJECTNAME}&quot;
      number=&quot;{myModel&gt;REVENUE}&quot;
      numberUnit=&quot;{myModel&gt;CURRENCY}&quot;
      press=&quot;.onSelect&quot;
    /&gt;
  &lt;/List&gt;
  </code></pre>
  <h3 id="component.js-9rpa">Component.js</h3>
  <pre class="lang-js prettyprint-override"><code>// JSONModel required from &quot;sap/ui/model/json/JSONModel&quot;
  var oModel= new JSONModel();
  oModel.loadData(&quot;Data.json&quot;);
  this.setModel(oModel,&quot;myModel&quot;);
  </code></pre>
  <p>The list is displayed but when I select the item, the error is thrown.</p>