Just one constructor for the Model class, and we no longer use free's