context.js
function attach(listener) {
    if (!listener) return;
    if (!listener[CONTEXTS_SYMBOL]) listener[CONTEXTS_SYMBOL] = Object.create(null);

    listener[CONTEXTS_SYMBOL][thisSymbol] = {
      namespace : namespace,
      context   : namespace.active
    };
  }
function attach(listener) {
    if (!listener) return;
    if (!listener[CONTEXTS_SYMBOL]) listener[CONTEXTS_SYMBOL] = Object.create(null);

    listener[CONTEXTS_SYMBOL][thisSymbol] = {
      namespace : namespace,
      context   : namespace.active
    };
  }
function attach ( listener ) { if ( ! listener ) return ; if ( ! listener [ CONTEXTS_SYMBOL ] ) listener [ CONTEXTS_SYMBOL ] = Object . create ( null ) ; listener [ CONTEXTS_SYMBOL ] [ thisSymbol ] = { namespace : namespace , context : namespace . active } ; }
Capture the context active at the time the emitter is bound.
Capture the context active at the time the emitter is bound .