bug: derived events were being saved with the kind as "SourceEvent"