Added the ability to disable the default cancel behavior if the user taps outside of the presenting SemiModalView