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);
        };
    }
Custom event broadcaster
<br />- inspired by Robert Penner's AS3 Signals.
@name Signal
@author Miller Medeiros
@constructor