Event methods / replaced event mixin with delegation