Generic relationship for social media publication and Mixin for models