Not a vital thing, but why "failed" here? If a selection is made and cleared, success and failure seem unusual choices for event names. To me it's closer to "focus" and "blur", or "selection" and "deselection".