ShapeUpdater was using ctor instead of init.