Yeah I can see your point, but in this case, we want to treat this as a full page load. If the analytics module should be listening in for this, then that would mean that it would have to specifically be aware of every module we add. 

Is that what we want?