documented join model mixin usage