Call callback methods after dialog dismisses to prevent leaking dialog window

 - This occurs when finish() is called in onPaymentSuccess or onPaymentFailure