mwLoaderTrack = mw.track,
trackCallbacks = $.Callbacks( 'memory' ),
trackHandlers = [],
- hasOwn = Object.prototype.hasOwnProperty,
queue;
/**
* @class mw.hook
*/
mw.hook = ( function () {
- var lists = {};
+ var lists = Object.create( null );
/**
* Create an instance of mw.hook.
* @return {mw.hook}
*/
return function ( name ) {
- var list = hasOwn.call( lists, name ) ?
- lists[ name ] :
- lists[ name ] = $.Callbacks( 'memory' );
+ var list = lists[ name ] || ( lists[ name ] = $.Callbacks( 'memory' ) );
return {
/**