I don't really like setting this on ``self`` and then relying on it later. If it's not always present (aka set in the init) we shouldn't rely on it existing. Instead, as I noted above, let's have the ``update`` method call the ``retrieve_saved_payment`` method directly. That way, no state needs to be stored (and run the risk of being outdated) on ``self``.