This is a bit strange. Why not just leave `self.store` as `None`? That seems like a much clearer way of indicating that it was unset.