Swaps jQuery pubsub for Observer pattern
var $
= jQuery added to self calling functions
Adds timeline clicks to observer patter
Fixes timeline range issue for single day events at the end of the timeline
Replaces observer pattern with pubsub and adds setinterval to scroll