Call callback methods after dialog dismisses

 - This prevents a dialog window leak when finish() is called in onPaymentSuccess and onPaymentFailure