title: ng-tags-input not working correctly with autocomplete
body: <p>I'm adding tag by selecting from list (which is populated using $http request). The tag is added but the text which I have typed that remains there with ng-invalid-tag class.</p>
  
  <p>ScreenShots
  1) Initially, </p>
  
  <p><a href="https://i.stack.imgur.com/g7K4U.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/g7K4U.png" alt="enter image description here"></a></p>
  
  <p>2) Typing 3 letters to get HTTP Call.</p>
  
  <p><a href="https://i.stack.imgur.com/vtP4K.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/vtP4K.png" alt="enter image description here"></a></p>
  
  <p>3) Now after selection of first Skill "Angular Js'.</p>
  
  <p><a href="https://i.stack.imgur.com/n25QT.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/n25QT.png" alt="enter image description here"></a></p>
  
  <p>4) It shows that .input.invalid-tag is enabled. And which doesn't clear the placeholder.</p>
  
  <p>My Input Tag is as below.</p>
  
  <pre><code>&lt;tags-input ng-model="employerMyCandidatesCtrl.skillList" placeholder="Skills..."
      replace-spaces-with-dashes="false"
      add-from-autocomplete-only="true"
      display-property="skillName"
      on-tag-added="employerMyCandidatesCtrl.addTagToSkillData($tag)"
      on-tag-removed="employerMyCandidatesCtrl.removeTagFromSkillData($tag)"&gt;
    &lt;auto-complete
      source="employerMyCandidatesCtrl.loadSkillData($query)"
      displayProperty="skillName" debounce-delay="500"
      min-length="3"&gt;
    &lt;/auto-complete&gt;
  &lt;/tags-input&gt;
  </code></pre>
  
  <p>Controller Code is as below.</p>
  
  <pre><code>vm.skillList = [];
  vm.loadSkillData = function(query) {
    return EmployerServices.getAllSkillsPromise(query); // $http call.
  };
  
  vm.addTagToSkillData = function(tag) {
    if (_.findIndex(vm.skillList, tag) &lt; 0) {
      vm.skillList.push(tag);
    }
  };
  
  vm.removeTagFromSkillData = function(tag) {
    var ind = _.findIndex(vm.skillList, tag) &gt; -1 ? vm.skillList.splice(ind, 1) : '';
  };
  </code></pre>
  
  <p>Is any configuration mistake I'm doing?</p>