src/js/tooltipster.js
function() {
		
		var args = Array.prototype.slice.apply(arguments);
		
		if (typeof args[0] == 'string') {
			args[0] = { type: args[0] };
		}
		
		// add properties to the event
		args[0].instance = this;
		args[0].origin = this._$origin ? this._$origin[0] : null;
		args[0].tooltip = this._$tooltip ? this._$tooltip[0] : null;
		
		// note: the order of emitters matters
		this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate, args);
		$.tooltipster._trigger.apply($.tooltipster, args);
		this.__$emitterPublic.trigger.apply(this.__$emitterPublic, args);
		
		return this;
	}
function() {
		
		var args = Array.prototype.slice.apply(arguments);
		
		if (typeof args[0] == 'string') {
			args[0] = { type: args[0] };
		}
		
		// add properties to the event
		args[0].instance = this;
		args[0].origin = this._$origin ? this._$origin[0] : null;
		args[0].tooltip = this._$tooltip ? this._$tooltip[0] : null;
		
		// note: the order of emitters matters
		this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate, args);
		$.tooltipster._trigger.apply($.tooltipster, args);
		this.__$emitterPublic.trigger.apply(this.__$emitterPublic, args);
		
		return this;
	}
function ( ) { var args = Array . prototype . slice . apply ( arguments ) ; if ( typeof args [ 0 ] == 'string' ) { args [ 0 ] = { type : args [ 0 ] } ; } // add properties to the event args [ 0 ] . instance = this ; args [ 0 ] . origin = this . _$origin ? this . _$origin [ 0 ] : null ; args [ 0 ] . tooltip = this . _$tooltip ? this . _$tooltip [ 0 ] : null ; // note: the order of emitters matters this . __$emitterPrivate . trigger . apply ( this . __$emitterPrivate , args ) ; $ . tooltipster . _trigger . apply ( $ . tooltipster , args ) ; this . __$emitterPublic . trigger . apply ( this . __$emitterPublic , args ) ; return this ; }
Triggers an event on the instance emitters

@returns {self}
@protected
Triggers an event on the instance emitters