FIX: make sure payment onCaptured extension is called. This must have been missed when PaymentService was introduced.