title: trigger('change') is not working on Select
body: <p>I have created a select2 dropdown with </p>
  
  <pre><code>    &lt;select class="form-control select2"  id="country"&gt;
  &lt;option value="1"&gt;India&lt;/option&gt;
  &lt;option value="2"&gt;Aus&lt;/option&gt;
  &lt;option value="3"&gt;usa&lt;/option&gt;
      &lt;/select&gt;
  </code></pre>
  
  <p>Now i am selecting selected value via jquery trigger event</p>
  
  <pre><code>$('#country').val('1').trigger('change'); 
  </code></pre>
  
  <p>here, country gets selected with passed value but On this event i also want to trigger change event which is not triggering.</p>
  
  <pre><code>$("#country").change(function() {
  alert('on country change');
  });
  </code></pre>
  
  <p>If i change manually from select2 then the change event fires and it shows the alert but i want to fire the change event automatically when the country value changes from jquery. Any clues?</p>
  
  <p>Thanks in advance.</p>