'Returns either the value or column, depending
on if an instance is provided or not
:param instance: the model instance
:type instance: Model'

def __get__(self, instance, owner):

    try:
        return instance._values[self.column.column_name].getval()
    except AttributeError:
        return self.query_evaluator
