Я действительно иногда видел, как MVC описывали или рисовали таким образом. Я бы не сказал, что это правильно, но я думаю, что это вытекает из многих реализаций, которые явно или неявно объединяют контроллер и модель вместе.
Если концептуальное разделение фреймворка между контроллером и моделью не так ясно, как должно быть, то часть о «модели уведомляет представление об изменении его состояния» - это действительно бит контроллера, который оказывается модель.
В конце концов, MVC - это руководство, которое в основном зависит от четкого разделения интересов. Если используемая вами среда описывает вещи таким образом ... ну, на самом деле это не MVC. Это может сработать, но также может привести к сбою неожиданным или даже необнаруженным образом.