Moving the `__init__` boilerplate to `__new__` might do it. I think that we should also remove the `make` method and encourage users to do their model creation in `__init__`, like we do in the things in the `/networks/` folder.