Multiple Rotatable Textblocks within Single Node

I think I know the answer to this but I have to ask anyway.
I need to have multiple textblocks in the same node be rotatable.
If I understand correctly, I can only rotate top level objects which would preclude this.
Hopefully I am wrong.
I understand that I can bind to the angle on each and set them programmatically, but I am hoping to allow user interaction to rotate each individually.

Part.rotateObjectName names the GraphObject to be rotated interactively.

Each object (TextBlock, in your case) can have its own Binding of GraphObject.angle.

Somehow you need to provide a way of changing the Part.rotateObjectName before RotatingTool operations.

OK, good to know. I will have to think on that for a while.

Here’s an old sample that lets the user choose which object to resize:
https://gojs.net/extras/resizingChooseObject.html

It’s basically what I think you should want to do, but you want to do it for Part.rotateObjectName instead of Part.resizeObjectName.

I was headed down the route of some adornments to rotate at known angles but this is better!
CBH