Rotation about arbitrary point
Note that the offset describes how to place the object
in the parent -- it's a modification to make to the view's x,y
coordinates before drawing it.
Offsets don't affect the view's subviews.
In this case, the offset is a function of the view's size, so
the view is effectively centered on its offset, even as its size
changes.