docs: def _collect_state_names(self, variable):
          "Return a list of states that the variable takes in the data"
          states = sorted(list(self.data.ix[:, variable].dropna().unique()))
          return states