title: sap.m.table does not get updated
body: <p>I have a tab in a view including a table (declared in the XML view) supposed to be populated with the press of a button. Button attaches some filters and calls the model.read() method which returns results successfully. However the table remains empty. </p>
  
  <p>I know that the XML view binding is correct because before using the button logic populated some data via a hard-coded call in <code>Component.js</code> and data appeared as expected. </p>
  
  <p>I know also that the data are coming back, debugged at the end of the function and all data are there. I tried even refreshing the model with the <code>bForceUpdate</code> parameter set to "true" at the end of the function but no luck either. Code in doubt and the table part of the XML view is below.</p>
  
  <p>Controller function code - only filter manipulation above</p>
  
  <pre class="lang-js prettyprint-override"><code>if ( sYearFmParam === "" || sYearToParam === "" ) {
      MessageBox.error(
          this.getModel("i18n").getResourceBundle().getText("fiscalYearEmptyErrorMesage"),
          {
              actions: [MessageBox.Action.CLOSE]
          }
      );                  
  } else if ( sYearFmKey &lt;= sYearToKey ) {
      if (sYearDiff &lt; 15) {
          this.oReportModel.read(sPath, { filters: oTableSearchState,
              success: function(oData, oResponse) {
                  oStsReportDataDeferred.resolve();
              },
              error: function(oError) {
                  jQuery.sap.log.error("Error", oError);
              }
          });                     
      } else {
          MessageBox.error(
              this.getModel("i18n").getResourceBundle().getText("fiscalYearDiffErrorMesage"),
              {
                  actions: [MessageBox.Action.CLOSE]
              }
          );                      
      }
  } else {
      MessageBox.error(
          this.getModel("i18n").getResourceBundle().getText("fiscalYearErrorMesage"),
          {
              actions: [MessageBox.Action.CLOSE]
          }
      );                  
  }
  var readyToGo = function() {
      this.oReportModel.refresh(true);
      this.getModel("Global").setProperty("/statusTableVisible", true); 
      jQuery.sap.log.debug("report refreshed");
  };
  
  jQuery.when(oStsReportDataDeferred).done().then( jQuery.proxy(readyToGo, this) );
  </code></pre>
  
  <p>XML view - only the table part</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;Table id="statusReportTable"
      items="{
          path: 'Report&gt;/Status_Report_DataSet',
          sorter: { path: 'ReportBy' }
      }"                          
      width="auto"
      class="sapUiResponsiveMargin"
      noDataText="{worklistView&gt;/tableNoDataText}"
      busyIndicatorDelay="{worklistView&gt;/tableBusyDelay}"
      growing="true"
      growingScrollToLoad="true"
      visible="{Global&gt;/statusTableVisible}"&gt;
  
      &lt;headerToolbar&gt;
          &lt;Toolbar&gt;
              &lt;Title id="statusReportToolbar" text="{worklistView&gt;/summaryTableTitle}"/&gt;
              &lt;ToolbarSpacer /&gt;
          &lt;/Toolbar&gt;
      &lt;/headerToolbar&gt;
      &lt;columns&gt;
          &lt;Column&gt;&lt;/Column&gt;
          &lt;Column&gt;&lt;/Column&gt;
          &lt;Column&gt;&lt;/Column&gt;
          &lt;Column&gt;&lt;/Column&gt;
          &lt;Column&gt;&lt;/Column&gt;
          &lt;Column&gt;&lt;/Column&gt;
          &lt;Column&gt;&lt;/Column&gt;
          &lt;Column&gt;&lt;/Column&gt;
          &lt;Column&gt;&lt;/Column&gt;
          &lt;Column&gt;&lt;/Column&gt;
          &lt;Column&gt;&lt;/Column&gt;
          &lt;Column&gt;&lt;/Column&gt;
          &lt;Column&gt;&lt;/Column&gt;
          &lt;Column&gt;&lt;/Column&gt;
          &lt;Column&gt;&lt;/Column&gt;
      &lt;/columns&gt;
  
  
      &lt;items&gt;
          &lt;ColumnListItem&gt;
              &lt;cells&gt;
                  &lt;Text text="{Report&gt;ReportBy}" width="100px"/&gt;  
                  &lt;Text text="{path: 'Report&gt;StsStarted1'}" width="40px"
                     visible="{path: 'Report&gt;StsStarted1v', formatter: '.formatter.setStatusColumnVisibility'}"/&gt; 
                  &lt;Text text="{path: 'Report&gt;Sts0041'}" width="40px"
                     visible="{path: 'Report&gt;Sts0041v', formatter: '.formatter.setStatusColumnVisibility'}"/&gt; 
                  &lt;Text text="{path: 'Report&gt;Sts0021'}" width="40px"
                     visible="{path: 'Report&gt;Sts0021v', formatter: '.formatter.setStatusColumnVisibility'}"/&gt; 
                  &lt;Text text="{path: 'Report&gt;Sts0031'}" width="40px"
                     visible="{path: 'Report&gt;Sts0031v', formatter: '.formatter.setStatusColumnVisibility'}"/&gt; 
                  &lt;Text text="{path: 'Report&gt;StsAct1'}" width="40px"
                     visible="{path: 'Report&gt;StsAct1v', formatter: '.formatter.setStatusColumnVisibility'}"/&gt; 
                  &lt;Text text="{path: 'Report&gt;Sts0011'}" width="40px"
                     visible="{path: 'Report&gt;Sts0011v', formatter: '.formatter.setStatusColumnVisibility'}"/&gt;
                  &lt;Text text="{path: 'Report&gt;Sts0061'}" width="40px"
                     visible="{path: 'Report&gt;Sts0061v', formatter: '.formatter.setStatusColumnVisibility'}"/&gt;
                  &lt;Text text="{path: 'Report&gt;StsStarted2'}" width="40px"
                     visible="{path: 'Report&gt;StsStarted2v', formatter: '.formatter.setStatusColumnVisibility'}"/&gt;
                  &lt;Text text="{path: 'Report&gt;Sts0042'}" width="40px"
                     visible="{path: 'Report&gt;Sts0042v', formatter: '.formatter.setStatusColumnVisibility'}"/&gt;
                  &lt;Text text="{path: 'Report&gt;Sts0022'}" width="40px"
                     visible="{path: 'Report&gt;Sts0022v', formatter: '.formatter.setStatusColumnVisibility'}"/&gt;
                  &lt;Text text="{path: 'Report&gt;Sts0032'}" width="40px"
                     visible="{path: 'Report&gt;Sts0032v', formatter: '.formatter.setStatusColumnVisibility'}"/&gt;
                  &lt;Text text="{path: 'Report&gt;StsAct2'}" width="40px"
                     visible="{path: 'Report&gt;StsAct2v', formatter: '.formatter.setStatusColumnVisibility'}"/&gt;
                  &lt;Text text="{path: 'Report&gt;Sts0012'}" width="40px"
                     visible="{path: 'Report&gt;Sts0012v', formatter: '.formatter.setStatusColumnVisibility'}"/&gt;
                  &lt;Text text="{path: 'Report&gt;Sts0062'}" width="40px"
                     visible="{path: 'Report&gt;Sts0062v', formatter: '.formatter.setStatusColumnVisibility'}"/&gt;
              &lt;/cells&gt;
          &lt;/ColumnListItem&gt;
      &lt;/items&gt;
  &lt;/Table&gt;
  </code></pre>