This is logical now since the external update callback can be provided when the object is created so we don't need a separate init function.
This is logical now since the external update callback can be provided when the object is created so we don't need a separate init function.