For consistency change the map controller's geom param to be a filter. Ensure the map_info part takes into account geometry, filters and full text search. Ensure the JS reads the parameters (filters, geom and full text) from the parent frame and passes those on.