Rename the dismiss() to dismissWithAnimation()
So that we can still use the default super.dismiss() to sync-ly dismiss the dialog