Rich,
You are right, Salesforce polymorphic fields are pretty tough to work with! I think youāre onto something with using two different models and getting the Id from the events model, but this solution is going to take some JavaScript. Iām working on something for you, so weāll see how far I can get. Iāll keep you posted.
Emily