feat(modal): provide ability to cancel modal show/hide