title: Is there a way to bind a command to fadeIn event without having to .trigger('fadeIn')?
body: <p>I have an interactive form system that has different modules, where the forms for each module is contained inside a different div element.  When i change from one module to another, I often do this:</p>
  
  <pre><code>$('#module_1').hide();
  $('#module_2').fadeIn();
  </code></pre>
  
  <p>I like this, but now, after developing this system for some time, I have some functions (like re-initialize a jqgrid) that I want to happen every time a <code>fadeIn</code> occurs.  I set up this up like this:</p>
  
  <pre><code>$('#module_2').bind('fadeIn',function(){
      initialize_jqgrid();
  });
  </code></pre>
  
  <p>Is there a way I can make this work for all instances of <code>$('#module_2').fadeIn();</code> without having to go to every instance and replace it with this?</p>
  
  <pre><code>$('#module_2').fadeIn().trigger('fadeIn');
  </code></pre>
  
  <p>The motivation behind this is just to have cleaner code, <code>$('#module_2').fadeIn().trigger('fadeIn');</code> is a little redundant.</p>
  
  <p>Thanks a lot!</p>