`self.data` already has a `topic` key, so what's this for?