title: Custom Events in CLASS
body: <p>I need to launch custom events from CLASS. I know to do this with DOM objects and jquery, using triggerHandler, like $(object)..triggerHandler("inputChange", {param:X});
  The problem is when i try this with a Class, like this:</p>
  
  <pre><code>    var MyClass = (function(){
  
          var static_var = 1;
  
          var MyClass = function () {
  
              var privateVar;
              var privateFn = function(){ alert('Im private!'); };
  
              this.someProperty = 5;
              this.someFunction = function () {
                  alert('Im public!');
              };
              this.say = function() {
                  alert('Num ' + this.someProperty);
                  $(this).triggerHandler("eventCustom");
              }
              this.alter = function() {
                  this.someProperty ++;
              }
          };
  
          return MyClass;
  
      })();
  
      TheClass = new MyClass();
  
      $(TheClass).on('eventCustom', function() {
          alert('Event!');
      });
  
      TheClass.say();
  </code></pre>
  
  <p>This doesn't launch warnings or errors, but the events listener is not working (or event is not dispatched). I think the jQuery event system doesn't work with not DOM object, correct?</p>
  
  <p>Any other way (I need events, not callbacks for my specific case) to launch the events?</p>
  
  <p>Thanks a lot!</p>