Added mixin functionality to enable user creation of new event chain functions