Trying to make a mixin out of Publication