triggerMethodOn

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

hmm, i think the fact that `triggerMethodSpy` is a spy implies the context. Not sure what we're doing in other places.