moved map widget init to top, so it can catch other widget activities and enable/disable keyboard correctly (bugfix for double attach to keyboard events when #vote