chore(ng-events): refactor into single class