feat(associations): have association mixin calls (belongsTo/hasOne/hasMany) return the association instead of the model