Agreed, right now there’s no way to attribute an event to a marketing campaign. If the contact wasn’t created by the campaign itself (either through a web form or static list) there’s no way to see that attribution point on the attribution report.
Right now we have have multiple deals that were rekindled at an event and have no way to attribute that.