Should `exitSelectMode()` be moved outside the check for `self.successCb` here?  We probably still want to exit the mode even if there is no callback to call, correct?