As stated in this bug:
"(Sorry) to be explicit, "Circles" should be constrained to remain a circle when either dimension is changed."

That's probably right.  However, I like the current behavior - I would like an ellipse that fit around my text.  Could we rename the current ROCircle to be ROEllipse (and add related code to handle this), and create a new ROCircle that maintained itself as a Circle for those who want that behavior?

I'd be happy to take on doing this (or at least some of it) in the next few days; I just need to understand how to submit the changes (and if you want them).

-Chris