onfig(this._config);
this._flushHandlers();
},
_applyConfig: function(config) {
for (var n in config) {
if (this[n] === undefined) {
var effects = this._propertyEffects[n];
if (effects) {
this._propertySet(n, config[n], effects);
} else {
this[n] = config[n];
}
}
}
},
_notifyListener: function(fn, e) {
if (!this._clientsReadied) {
this._queueHandler([ fn, e, e.target ]);
} else {
return fn.call(this, e, e.target);
}
},
_queueHandler: function(args) {
this._handlers.push(args);
},
_flushHandlers: function() 