Improves Application triggerMethod arguments.

Resolves #1318 
hmmm I actually think passing arguments is the best call since it enables users to override the methods and trigger whatever they need and have it pass up and down.

Right now we are basically saying... i dont care what you emit, i am only going to pass the first 2 arguments.