Fixing Rotation using Empty Game Object

I'm trying to rotate an object using the empty game object method, but it's not working as no matter how I position the empty parent object, it rotates based on the size and shape of the child, rather than from it's own rotation point.

I've uploaded a sample project that illustrates what I'm trying to do - rotate an incomplete circle as if it were a complete circle: