I assume you added the DB_EventSet(_Event) to the DialogStarted statement as well?
The MasterRat saves every global event for attributes in the database called DB_EventSet; so it's already in there.
For instance in my new mod I have a few checks that take place during the greeting, and if the timing is off even a little bit the events don't get set in time.
Might get a bit complicated for speedrunners.

I will be aware of that.