mhhh... yes and no.
You could say, why does an event in the qa_eventlog exist if the event's source does not exist anymore.
On the other hand, we could agree, that qa_eventlog logs everything (which is actually true, from creating the question to answers to deleting it), then the history plugin has to be modified.
I think now, you are right, it should be the history plugin. thanks gid!