code: def event_state_counties(self):
          
          # FIXME: most of this logic should be moved to the alert instance and refactored
          counties = ''
          state = ''
          for alert in self._alerts:
              locations = []
              states = []
              for samecode in alert.samecodes:
                  county, state = self.geo.lookup_county_state(samecode)
                  locations.append((county, state))
                  if state not in states:
                      states.append(state)
              for state in states:
                  counties = [x for x, y in locations if y == state]
              counties_clean = str(counties).strip("[']")
              print("{0}: {1} - {2}".format(alert.event, state, counties_clean))
docs: DEPRECATED: this will be moved elsewhere or dropped in the near future, stop using it.
          Return an event type and it's state(s) and counties (consolidated)