The data holder keeps track of the attributed string, i.e. its UI format. I don't have a problem doing that somewhere else, but we I think we should then do all of that somewhere else, not just part of it.