code: function Signal() {
          /**
           * @type Array.<SignalBinding>
           * @private
           */
          this._bindings = [];
          this._prevParams = null;
  
          // enforce dispatch to aways work on same context (#47)
          var self = this;
          this.dispatch = function(){
              Signal.prototype.dispatch.apply(self, arguments);
          };
      }
docs: Custom event broadcaster
  <br />- inspired by Robert Penner's AS3 Signals.
  @name Signal
  @author Miller Medeiros
  @constructor