small fixes:
hooking the data response handler instead of the map update so we only calcuate with complete data.
scrubbing the portal list for out of view portals to avoid counting out of bounds portals