code: function( event ) {
  			if ( this.destroyed || this.observer_suspended || !this.listeners.length || !event ) return;
  
  			event     = String( event ).toLowerCase();
  
  			var queue = getListeners( this, event ); // in any case will return a different array to the queue to ensure
  													 // any listeners added or removed during broadcast don't affect the
  													 // current broadcast
  
  			if ( !queue.length ) return; 			 // if no event queue, then don't even bother
  
  			this.broadcasting = event;
  
  // if a callback returns false then we want to stop broadcasting, every will do this, forEach won't!
  			queue.every( broadcast.bind( this, Array.coerce( arguments, 1 ) ) );
  
  			this.broadcasting = false;
  		}
docs: public methods