That is true, but `refund_cert_callback` is only called as a result of a signal. The reason I said "a signal will call..." was to indicate that this hack/override has to be here because it may not be clear why we'd have to set an attribute rather than have can_refund as a parameter to the function (it's the minimal change required to get the code working in two different cases: automatic and manual refund)