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.