You shouldn't be emitting events on behalf of other modules. this.app.firer is allowed because is the way we have to broadcast events so any module can listen