I don't see any reason not to make self._data into self.data. This is something the user always wants access too.