Don't pass the mediator; require the events module