Fix updating events when delegate choice changes
Apparently, DelegateChooser is unable to handle changes to the data of the role it uses to choose a delegate. This breaks the case of replacing an encrypteddelegate with any other delegate. to work around this, we "remove" the row before immediately "adding" it again.