mous releas port destin node height sourc port fig ask graph model connect port connect allow construct fig edg add layer send inherit doc mous releas mous event consum sourc fig classifi role consum editor ce global cur editor fig ce hit ce hit graph model gm ce graph model gm mutabl graph model mutabl graph model mgm mutabl graph model gm fig classifi role fig classifi role dest fig classifi role fig classifi role fig node check fig node port exist object port dest fig classifi role sourc fig classifi role start port fig port dest fig classifi role deep hit port port dest fig classifi role deep hit port port port start port fig dest port fig dest fig classifi role port fig port object edg type model meta type messag messag mgm connect start port port edg type call connect add edg graph model layer persect graph model edg ad event add appropri fig edg determin graph edg render messag ce damag item sourc fig classifi role damag dest fig classifi role damag item fig messag fe fig messag ce layer manag activ layer present messag fe set sourc port fig start port fig fe set sourc fig node sourc fig classifi role fe set dest port fig dest port fig fe set dest fig node dest fig classifi role set edg place sourc fig classifi role sourc fig classifi role updat edg dest fig classifi role dest fig classifi role updat edg fe ce select manag select fe consum defin log lp log granular type statement lp log local nest ifdef sequencediagram log debug connect endif sourc fig classifi role damag ce damag item item consum 