title: UI5: Bind a simple property of a control to a property of an OData entity
body: <p>I have an OData model which I successfully use to fill eg. a table in a SAPUI5 app:</p>
  <pre><code>&lt;Table items=&quot;{globalSettings&gt;/APP_GLOBAL_PREFERENCES/}&quot;&gt;
  </code></pre>
  <p>etc.</p>
  <p>The entity set <code>APP_GLOBAL_PREFERENCES</code> consists of entities each having a <code>KEY</code> and <code>VALUE</code> property, with <code>KEY</code> being the, well, key.</p>
  <p>Now, I'm trying to bind the <code>text</code>property of a <code>&lt;Text&gt;</code>control to a property of a specfic instance of the entity:</p>
  <pre><code>&lt;Text text=&quot;The base URL is '{globalSettings&gt;/APP_GLOBAL_PREFERENCES('BASE_URL')/VALUE}'&quot; /&gt;
  </code></pre>
  <p>In order for this to work, I have to create an element binding, as suggested <a href="https://stackoverflow.com/a/32584095/4433535">here</a>. In my case, I do it in the lifecycle method <code>onBeforeRendering</code> of the associated controller:</p>
  <pre><code>onBeforeRendering: function () {
    this.getView().bindElement({
      path: '/APP_GLOBAL_PREFERENCES',
      model: 'globalSettings'
    });
  }
  </code></pre>
  <p>I don't understand why this step is necessary, and I would like to avoid it.
  Can anyone explain why this step is required, or does anybody have a clue how to get by without it?</p>