Fix an issue with the subject cache on events being off-by-one.

The root cause was using the same relationship label (hasEvent) to
point from both the action link and the event link to the SystemEvent
(which is confusing enough anyway.)