triggerMethodOn

stuff:
+ adds triggerMethodOn
+ cleans up region code with triggerMethodOn
+ removes triggerMethod closure because, why not...

 :thumbsdown: My thinking is that `triggerMethod` assumes `this` will be the context for the class event, which is why proxying makes sense. `triggerMethodOn` doesn't make use of `this` so there wouldn't be a benefit.