Suggestion: add ANCHORS FOR FIXING CONNECTIONS POINTS LOCATION INSIDE SHAPE.
For example:
con.point anchored to top-left corner. when object resized by dragging bottom-right corner - this point left on original place.
con.point anchored to bottom-right corner. when object resized by dragging bottom-right corner - this point must follow dragging corner remaining on the same distance from bottom-right edges, but not proportionally scaling its location according to resizing as it works now.