related events mixin