when initializing your Diagram, rather than setting it in your Link template. Add a TwoWay Binding to preserve that property. That way only links that have been reshaped by the user will route in that manner.
Yes, Figured out that later after adding the event as you suggested.
Now there is another issue -
When i break the line segment in two parts and then try to re-position the node then the center point remains constant.
But ports (linked position of both nodes of link) of both end of line keeps changing when one of the node moved in circular direction in canvas. When line segment broken in 3 parts , center line segment remains fixed.
How i can indicate not to change the ports when line have multiple segments. ?
FYI : I am also using link port re positioning tool to change the ports.