My only thought is to set a maximum zoom level in your app and stick to that. You could look at extent size (width or height) for a set of activities and, if it's smaller than some threshold, you could use centerAndZoom to the center of the extent and a zoom level rather than passing the extent directly to map.setExtent.