title: Populate selectize.js field without triggering item_add event
body: <p>How do you <code>selectize.addItem("value")</code> without triggering <code>item_add</code>?</p>
  
  <hr>
  
  <p>I have a tags field that’s dependent on another selection. I need to automatically fill in tags whenever that other selection is changed, and then I need to have a listener run code whenever the user adds or removes a tag. I can’t figure out how to add the tags programmatically without triggering the <code>item_add</code> event, but I don’t want it triggering before the user’s even touched the tags.</p>
  
  <p>(There is <code>addItem(…, silent)</code>, but unless I’m mistaken, that only stops it from triggering the <code>change</code> event.)</p>
  
  <p>Sample code:</p>
  
  <pre class="lang-js prettyprint-override"><code>$('#input-tags').selectize({
    onItemAdd: function() {
      alert("This should only appear by user action");
    }
  });
  $tags = $('#input-tags')[0].selectize;
  $tags.addItem("awesome");
  $tags.addItem("neat");
  </code></pre>
  
  <p><a href="http://jsfiddle.net/36chjdf0/1/" rel="nofollow noreferrer">JSFiddle</a></p>