Tightly coupled.
I don't like the modification to EventSensor.Agreed. TO proceed, the next step would be to try and eliominate this modification. Isn't there a way of making the change self-contaned by trying to confine the set-up of the plumbing to openAsMorph?