even more subtle handling of off-screen map

handle case when map is initialised off-screen, then
re-locate the map when it is switched on-screen
preventDefault after filter-selection is cleared
basic navigation in app