Вы можете использовать EventEmitter2 , который делает подстановочные знаки. Проблема с тем, что вы используете, как вы говорите, так это, что существует так много событий, и вы можете создавать свои собственные. Вам нужно будет создать массив конкретных событий, о которых вы говорите, перебрать их и связать каждый по отдельности.