updated EventDispatcher to support adding event listeners to for multiple events at once
locationChange event information udpate; dispatching event on location fault; updateLocation timeout set upon updateLocation event trigger, not inline