title: SAPUI5 copy model and break binding?
body: <p>On initialization I read an oData service to get a small list of values and I store the model for further use in the application.</p>
  
  <pre><code>sap.ui.getCore().setModel(oODataJSONModel, "xlist");
  </code></pre>
  
  <p>At multiple stages, I want to make a copy of the original model, make changes to the values list and use it in a Select drop down. I've tried multiple different things, but every time I update/delete the copied model values, it is instantly reflected in the original model. This seems like a simple ask, but is there a way to break the link between the original model and the copied model, ideally I want to keep the original list intact so that list can be re-used over and over, regardless of what changes are made to the copies?</p>
  
  <pre><code>            var oModelCpy = new sap.ui.model.json.JSONModel();
  
              var cpyModelArray = oOrigModel.getData();
  
              cpyModelJsonData = { results : [ cpyModelArray ] };
  
              oModelCpy.setData(cpyModelJsonData );
  </code></pre>
  
  <p>When I remove entries from the copy model, it also removes entries from the original model, which in this case is not what i want. </p>
  
  <p>Any suggestions?</p>