Generalized the timer intervalEvent

Allows a unique event to be broadcast on the $rootScope from each timer
so that you can have events fired based on different intervals.