[JRO] WIP. Extract data clump to its own decorator

Topic and user were a logical pairing throughout several spots and
should be treated as a single conceptual object - a user_topic. Wrapping
a decorator around those helps encapsulate logic for the view.