title: Angular - Scope variable updated but view isn't - ngTagInput
body: <p>I'm using ngTagsInput in which I have a 3 tags <code>one, two, three</code>.</p>
  
  <p>When i click on remove <code>one</code> the fields shows <code>one, two</code> rather than <code>two, three</code>.</p>
  
  <p>I've checked the scope variable and I can see the correct <code>two, three</code>.</p>
  
  <p>So I've tried to literally clear and reinstaniate the scope variable however no luck.</p>
  
  <p>Am i missing something?</p>
  
  <p>HTML looks like:</p>
  
  <pre><code>&lt;tags-input ng-model="detail.tagsToAddField" add-on-space="true"
                      placeholder="." on-tag-removed="detail.tagRemoved($tag)"&gt;
  &lt;/tags-input&gt;
  </code></pre>
  
  <p>and in the controller, i'm literally trying to reinstate but it makes no difference to the tags in the field.</p>
  
  <pre><code>self.tagRemoved = function($tag) {
      var current = $scope.detail.tagsToAddField;
      $scope.detail.tagsToAddField = [];
      $scope.detail.tagsToAddField = current;  
  };
  </code></pre>
  
  <p>Anyone used this ngTagsInput?</p>
  
  <p>Thanks.</p>