Hmm… I'm not sure I like that this data holder is aware of whether or not it's the current choice in the UI. Is there a better way we could do this?

Although I suppose it's also currently the thing that keeps track of paragraph styles and such. All of that seems less than awesome, but maybe something we should address separately.