title: Using Object.create Method in An Array Within An Object Is Not Binding to ng-model
body: <p>I have an object that contains a few properties and an array.</p>
  
  <pre><code>this._scope.SampleObject = {
      "Name": "Sample",
      "List": 
      [
          { 
              "Title": "Sample Title1",
              "HasValue": false 
          },
          { 
              "Title": "Sample Title2",
              "HasValue": false 
          }
      ]
  }
  </code></pre>
  
  <p>Now once I pass this object in an ng-click directive, I use <strong>Object.create</strong> to create a separate instance of it. </p>
  
  <pre><code>//View
  &lt;button ng-click="Method(SampleObject)"&gt;Click&lt;/button&gt;
  
  // After the button above is clicked, a modal displays showing this HTML.
  &lt;div ng-repeat="item in Object2.List"&gt;
      &lt;input type="checkbox" ng-model="item.HasValue" /&gt;
  &lt;/div&gt;
  
  //Controller
  $scope.Method = (SampleObject: any) =&gt; {
      this._scope.Object2 = Object.create(SampleObject);
  }
  </code></pre>
  
  <p>My problem is that whenever I try to toggle the checkbox, the SampleObject is still the one being updated. Is there anything wrong with my code? </p>
  
  <p>Thanks in advance for the help!</p>