This gets rid of the compute method, and makes each value that got set in it its own little method.
The current user isn't necessarily current when it is in the model layer. The exposed attributes on the tag cloud no longer need to contain type information.