Event Manager should specify and implement their own __invoke interface and method