OK!  finally, the problem was that update was updating the bounding box
(good), but setXYZR (which is used to set it's default value) was not
updating bounding box, this is why it was only happening once per new
object and not later frames!