No, as @shebson said in the PR description: 
>When a model does not have a modelName and belongs to collection that is named, use the collectionName in place of the modelName ...

But you are right this behaviour is very confusing and we should probably try to find a better solution to fix #151.