title: Can't select the first row in a slickgrid after changing its data
body: <p>I have a single slickgrid that uses a dataview with the row selection model.  I frequently assign a completely different array to the dataview, switching the data in this grid.  </p>
  
  <p>I use this function to swap datasets in the grid:</p>
  
  <pre><code>function setData(dataArray, uniqueIdFieldName) {
      dataView.beginUpdate();
      dataView.setItems(dataArray, uniqueIdFieldName)
      dataView.endUpdate();
      grid.resizeCanvas();
      grid.invalidate();  
  }
  </code></pre>
  
  <p>The first time I use this function (to load the initial data into an empty grid), everything works great. Every time after that, it loads the data fine but has a selection bug.  I can't select the first row in the grid.  However, if I select a row other than the first, the bug seems to correct itself and I can then select the first row again.  When I change the data again with my function, I once again can't select the first row.</p>
  
  <p>Anyone know why this is happening?</p>