Implement model early creation. Needs refactoring.