modelがviewを意識するのは違うね。
no-image.jpgが画面に依存したものなのか、データの仕様に依るものかという違いだと思うのだけど、おれはデータ依りの都合と考えてもいいんでないのという気がしている。
(絶対モデル！というのではなくて、現段階ではモデルにあってもおかしくないのでは、ぐらいの感覚)

現コードでは画面側で判別ロジック書いているからview依存っぽくもあるけど、「sepiaのアルバムは表紙がなければno-imageを返すモデル」と捉えれば別にモデルでもいいんじゃないかな的な。
画面ごとに違う画像を使いたいようであれば、view依存だからモデルにあるのはおかしいね。

とはいえ、モデルに置いておくと画面ごとに変えたくなった場合のメンテ性が悪いから、やっぱりあんま良くないか。

> んー、でも、「なかったら、この画像使うよ」っていうのは、
> アプリケーションの設定じゃね？

設定って「環境ごとの差異」や「ユーザーが任意に変えられる値」を規定するものと考えているので、
これに当てはまらない定数を置くのは違うかなあ。