'A list of model field names in the order they\'ll appear in the
query results.'

@property
def columns(self):

    if (not hasattr(self, '_columns')):
        self._columns = self.query.get_columns()
        for (query_name, model_name) in self.translations.items():
            try:
                index = self._columns.index(query_name)
                self._columns[index] = model_name
            except ValueError:
                pass
    return self._columns
