PyAthena::Aud Node1 PyAthena::Aud # m_self + Aud() + ~Aud() + initialize() + sysInitialize() + finalize() + typeName() + py_before() + py_before() + py_after() + py_after() + self() # setPyAttr() # before() # before() # before() # before() # after() # after() # after() # after() # beforeInitialize() and 7 more... - Aud() Node2 IPyComponent + DeclareInterfaceID() + ~IPyComponent() + typeName() + self() # setPyAttr() Node2->Node1 Node3 INamedInterface Node3->Node2 Node4 Auditor Node4->Node1