> it seems a little less confusing to me since it is a function that gets a model and not the model itself.

That is because you will use results on the prototype rather than instance, there for model will be different per instance. I'll add a comment to make this more clear.