encapsulated Mediator in Events module