Fix stop bubble action

- added Event Stack object that stacks callbacks and calls them back based on user-defined settings. http://codepen.io/gogromat/pen/Flvrp
- fixed the map panning to same stop on different route: added currentStop to mapModel and using new EventStack to register panning for route, then stops (if any) and pan the map to the latest of them (LatLng coords)