don't allow user interaction with background elements if we're displaying a Cancel button.
fixed some bugs where Cancel buttons are unintentionally created by the property getter, resulting in incorrect logic.