This question was moved from the Application Design & Architecture forum ( ) as it extended the OT a bit much. So, I have created a Class (call it MyObj) that has refnum to an event held in its private data, the refnum is called MyEvent. The creation of the event uses a strict type def control (call it EventMessage). Each instance of MyObj will have its own event refnum, MyEvent. Here's the rub. Since the events are all created the same way, they have the same name (MyEvent). When I wire