Добавление и вывод комментариев, подгрузка дополнительных

Это самый перенасыщеный компонент. У него:

1. Отображение списка комментариев.
2. Управление отображением ссылки loadMore
3. ajax по подгрузке комментов по нажатию loadMore
4. ajax по загрузке комментов.
5. Отображение ошибок.

Это все много для одного компонента. Как просто вывести список комментариев? Который уже кме-то когда-то получен.

Всю это логику по получению комментарию и ajax-ам нужно вообще вносить в отдельный сервис, чтобы она тут не мешалась, потому что она будет сложная. Например в нее будут подгружаться комментарии через push уведомление.

У нас должно быть:
1. Объект-контейнер который содержит комментарии (сервис/компонент). Он содержит в себе список комментариев и содержит в себе методы по работе с этим списком.
2. Компонент который выводит список коментариев.
3. Медиатор который по каким-то событиям дергает нужные никточки у объекта-контейнера.
4. Компонентики-кнопочки (loadMore  и тп)