Just reading it, getting refreshed. I don't think this is asserting what it should be asserting.

There are no rules around modules requiring no-args constructors. Users can always pass an instance of a module, in both the extending-a-graph case and the includes case. I think this doc change is more confusing than useful.

Just say, "pass an instance of modelClass or give it a public no-args constructor" ?