function SyntheticEvent() {
    this._init.apply(this, arguments);
}
<p>Wrapper class for the integration of new events into the YUI event
infrastructure.  Don't instantiate this object directly, use
<code>Y.Event.define(type, config)</code>.  See that method for details.</p>

<p>Properties that MAY or SHOULD be specified in the configuration are noted
below and in the description of <code>Y.Event.define</code>.</p>

@class SyntheticEvent
@constructor
@param cfg {Object} Implementation pieces and configuration
@since 3.1.0
@in event-synthetic