triggerMethodOn

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

I agree with keeping it off the prototype. It's a utility method, so I don't see the need for it on the prototype.