Utils and decorators to help with event handling.
Wraps a function-wrapping function and returns an ES7 decorator capable of decorating an ES6 class method.