Do not fetch relation joined through hasMany (which resulted in an error)
optimisation: do not select columns of models that will not be stored in fields
Merge remote-tracking branch 'origin/master'