@bblay commented:
"
Shouldn't you update the bounds at this point?
They may have been set from the shape in init.
Because there's no init docstring, I can't be sure if that would be correct.

You may also have to add a test for this, depending on whether the shape can have different bounds to the geometry.

"