bug: info panel switch location event was n triggered if event was never triggered until the next info panel handler set
fix: remove setting of event handler, rather switch the handler function at set method