Auto-assign uuids to new models and allow them to run initialization logic

[Finishes #75743426, Finishes #75743426]