[eluser]jedd[/eluser]
Oh, I wouldn't advocate extending your key to three columns there. That'd just be silly, as you say.
For models - I do massage the data such that my controller has some predictability with the layout of same when it's returned. But no, I'd never put any markup entities into data coming out of the model. I'm loathe to do that with my controllers, now, and have started to strip out all CI's table helpers (etc). I do handle HTML snippets, as variables that get assigned in my MY_Controller, and then passed down to controllers that then bump them straight out to views, but I don't see a) anything wrong with that, and b) any way around it (but that's moot because of (a) of course
So, yes, I think your original assumption was right, and you should probably eschew that kind of behaviour.