def columns_used(self):
        return list(tz.unique(tz.concat(
            m.columns_used() for m in self.models.values())))
Columns from any table used in the model. May come from either
dataset/ETHPy150Open UDST/urbansim/urbansim/models/dcm.py/MNLDiscreteChoiceModelGroup.columns_used