event-base.js
function (e, checkFilter, before, preProcessor, subscribers) { // subscribers, plural
            var subs, passesThis, passesFilter;
            if (subscribers && !e.status.halted && !e.silent) {
                subs = before ? subscribers.b : subscribers.a;
                subs && subs.some(function(subscriber) {
                    if (preProcessor && preProcessor(subscriber, e)) {
                        return true;
                    }
                    // check: does it need to be itself because of subscribing through 'this'
                    passesThis = (!subscriber.s || (subscriber.o===e.target));
                    // check: does it pass the filter
                    passesFilter = (!checkFilter || !subscriber.f || subscriber.f.call(subscriber.o, e));
                    if (passesThis && passesFilter) {
                        // finally: invoke subscriber
                        subscriber.cb.call(subscriber.o, e);
                    }
                    if (e.status.unSilencable && e.silent) {
                        console.warn(NAME, ' event '+e.emitter+':'+e.type+' cannot made silent: this customEvent is defined as unSilencable');
                        e.silent = false;
                    }
                    return e.silent || (before && e.status.halted);  // remember to check whether it was halted for any reason
                });
            }
        }
function (e, checkFilter, before, preProcessor, subscribers) { // subscribers, plural
            var subs, passesThis, passesFilter;
            if (subscribers && !e.status.halted && !e.silent) {
                subs = before ? subscribers.b : subscribers.a;
                subs && subs.some(function(subscriber) {
                    if (preProcessor && preProcessor(subscriber, e)) {
                        return true;
                    }
                    // check: does it need to be itself because of subscribing through 'this'
                    passesThis = (!subscriber.s || (subscriber.o===e.target));
                    // check: does it pass the filter
                    passesFilter = (!checkFilter || !subscriber.f || subscriber.f.call(subscriber.o, e));
                    if (passesThis && passesFilter) {
                        // finally: invoke subscriber
                        subscriber.cb.call(subscriber.o, e);
                    }
                    if (e.status.unSilencable && e.silent) {
                        console.warn(NAME, ' event '+e.emitter+':'+e.type+' cannot made silent: this customEvent is defined as unSilencable');
                        e.silent = false;
                    }
                    return e.silent || (before && e.status.halted);  // remember to check whether it was halted for any reason
                });
            }
        }
function ( e , checkFilter , before , preProcessor , subscribers ) { // subscribers, plural var subs , passesThis , passesFilter ; if ( subscribers && ! e . status . halted && ! e . silent ) { subs = before ? subscribers . b : subscribers . a ; subs && subs . some ( function ( subscriber ) { if ( preProcessor && preProcessor ( subscriber , e ) ) { return true ; } // check: does it need to be itself because of subscribing through 'this' passesThis = ( ! subscriber . s || ( subscriber . o === e . target ) ) ; // check: does it pass the filter passesFilter = ( ! checkFilter || ! subscriber . f || subscriber . f . call ( subscriber . o , e ) ) ; if ( passesThis && passesFilter ) { // finally: invoke subscriber subscriber . cb . call ( subscriber . o , e ) ; } if ( e . status . unSilencable && e . silent ) { console . warn ( NAME , ' event ' + e . emitter + ':' + e . type + ' cannot made silent: this customEvent is defined as unSilencable' ) ; e . silent = false ; } return e . silent || ( before && e . status . halted ) ; // remember to check whether it was halted for any reason } ) ; } }
Does the actual invocation of a subscriber.

@method _invokeSubs
@param e {Object} event-object
@param [checkFilter] {Boolean}
@param [before] {Boolean} whether it concerns before subscribers
@param [checkFilter] {Boolean}
@param subscribers {Array} contains subscribers (objects) with these members:
<ul>
<li>subscriber.o {Object} context of the callback</li>
<li>subscriber.cb {Function} callback to be invoked</li>
<li>subscriber.f {Function} filter to be applied</li>
<li>subscriber.t {DOM-node} target for the specific selector, which will be set as e.target
only when event-dom is active and there are filter-selectors</li>
<li>subscriber.n {DOM-node} highest dom-node that acts as the container for delegation.
only when event-dom is active and there are filter-selectors</li>
<li>subscriber.s {Boolean} true when the subscription was set to itself by using "this:eventName"</li>
</ul>
@private
@since 0.0.1
Does the actual invocation of a subscriber .