I feel like the logic of whether to show this control belongs in the model layer.