'Produce a concrete BoundColumn object when accessed.
We don\'t bind to datasets at class creation time so that subclasses of
DataSets produce different BoundColumns.'

def __get__(self, instance, owner):

    return BoundColumn(dtype=self.dtype, missing_value=self.missing_value, dataset=owner, name=self.name, doc=self.doc, metadata=self.metadata)
