I’ve been putting view code in my object models and not feeling the least bit bad about it.
You can see here, and scroll down a bit to find the view links section. Then scroll a little further for other examples of view code in the models.
If it’s wrong, then why does it feel so right?