This wasn't safe to pass into init because of the inheritance

def repr_setup(self, name=None, col_names=None, col_types=None):
        """
        This wasn't safe to pass into init because of the inheritance
        """
        self._name = name or self._name
        self._col_types = col_types or self._col_types