'Override the builtin `dir` behavior to include representation
names.
TODO: dynamic representation transforms (i.e. include cylindrical et al.).'

@override__dir__
def __dir__(self):

    dir_values = set(self.representation_component_names)
    dir_values |= set(self.get_representation_component_names(u's'))
    return dir_values
