title: slickgrid - grid.getDataItem(0), dataView.getItem(0) and .dataView.getItemByIdx(0) returning reference
body: <p>I'm trying to duplicate a row, but change like one column. </p>
  
  <p>So I do something like this:</p>
  
  <pre><code>var item = myGrid.grid.getDataItem(rowIndex); 
  
  item.id=123;
  
  myGrid.dataView.addItem(item);
  </code></pre>
  
  <p>My issue is that if I am duplicating the row at index 0, when I do:</p>
  
  <p>item.id = 123;</p>
  
  <p>It actually makes id of the row at index 0 as 123 as well as the new line. </p>
  
  <p>Is there a way to get the data and not get the actual reference to the row?</p>
  
  <p>Thanks!</p>