We seem to be copying all this decorator logic around in 3 places. Can you consolidate this in a `_augmentPublicationsWithDecorators` function?