dialogs: dialogs only trigger callback once (unless reloaded, adapt the tests)