Event dialog validation

Minor bug fixes for...

* https://github.com/KSHSK/WAVED/issues/303
* https://github.com/KSHSK/WAVED/issues/287
Did you mean to do this in `hasErrors` or do you need some reset function?