Animating Rotation from the 3D curser

How do you animate a simple rotation with the center of rotation at the curser point? All animation rotations I have tried to set as a keyframe do not rotate from a 3D curser point.

Seems like the simplest way would be to place an Empty at the cursor (the center of rotation), then parent any objects you want to rotate to that Empty (i.e., make each rotating object a child of the Empty), then rotate the Empty. You could also use a “Child Of” constraint to similar end but with a few more options.