Namespaced events as a mixin