title: Publish internal plugin event jQuery
body: <p>I'm trying to make my plugin raise an event on an internal state-change, which should be observable from the "outside". I'm getting frustrated.</p>
  
  <p>What I've tried (in a prototype class object):</p>
  
  <pre><code> _raise_change_event: function() {
          var e = $.Event( 'change', {
              target: this.elem,
              value: this.val()
          });
          $(this).trigger(e);
   }
  </code></pre>
  
  <p>This function is called internally whenever the user interacts with a UI feature on the element. This much works, and I can examine the event object and all is wonderful. However, the event is not propagated to the outside of the plugin.</p>
  
  <p>How I am trying to subscribe to this event:</p>
  
  <pre><code> jQuery(document).ready(function($){
       $('#start_time_3').timeSpinner({ time: '09:00' });
  
       $('#start_time_3').change(function(e) {
            console.log( 'change detected on start_time_3' );
            console.log( e );
       });
   });
  </code></pre>
  
  <p>The event is never seen in this context. What am I missing?</p>