Shape Share Subplot for Relayout

Hello
I am using the edits option in DCC Graph to only allow the user to move shapes and then try to catch those relayout events. However - I have subplots and the X AXIS is shared. It seems like when the shapes are added to the subplots - they get added as separate shapes. So the realyout event is specific for each shape. What will be the best way for to me to keep all the shapes moving when the user moves one shape? I can use a patch object to move the shapes - but wont that will trigger the relayout event again for which I am creating the response?