code: function Event(type, data){
      this._sender = null;
      this._type   = type;
      this._data   = data;
  
      for(var prop in data) {
          this[prop] = data[prop];
      }
  
      this._stopPropagation = false;
  }
docs: Base Event class.
  @param {String} type - The type
  @param {Object} [data] - The data
  @constructor
  @class