title: Angular TypeError: Cannot create property on string ''
body: <p>Trying to clear the input box after Add is clicked, like the guy is doing in  <a href="https://youtu.be/iFsYJG3fGro?t=16m37s" rel="noreferrer">this tutorial</a>.<br>
  I have recreated the error without using the API, with this short code.<br>
  You can also check out the <a href="https://plnkr.co/edit/kKMm7GkkDrDhcLjIaPv2?p=preview" rel="noreferrer">Plunker</a>.</p>
  
  <p><strong>HTML</strong></p>
  
  <pre><code>&lt;input ng-model="contact.name" type="text"&gt;
  &lt;button ng-click="Add()"&gt;Add&lt;/button&gt;
  
  &lt;ul ng-repeat="contact in contactList"&gt;
      &lt;li&gt;{{ contact.name }}&lt;/li&gt;
  &lt;/ul&gt;
  </code></pre>
  
  <p><strong>JS</strong></p>
  
  <pre><code>$scope.contactList = [
      {name: 'cris'}, {name: 'vlad'}
  ;]
  
  $scope.Add = function() {
      $scope.contactList.push($scope.contact)
      $scope.contact = ""
  }
  </code></pre>
  
  <p>It seems that i can add 1 item, but on the second i get this Error:
  <a href="https://i.stack.imgur.com/mswUq.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/mswUq.jpg" alt="enter image description here"></a>  </p>