Keep EventEmitter prototype and expose separate pattern methods