Имейте в виду, что это с уровня 10 000 '- я ничего не знаю о ваших конкретных обстоятельствах, но IMO это не лучшее решение. Я говорю это, потому что вы создали модель, которая представляет компонент представления. Если бы это был я, я бы, наверное, посмотрел на использование элемента для отображения. Отображение динамических компонентов становится немного хитрым, но может быть сделано без нарушения "завета" MVC.
Ваши модели должны представлять ваши доменные объекты (вы ничего не упомянули о том, что представляет ваша статистика, поэтому я не буду предлагать никаких конкретных примеров), а не о том, как они представлены.