Сам разобрался, опишу алгоритм, может кому-то пригодится:
1. Нужно создать пустой массив вне шаблона компонента, например в header.php
2. В шаблоне компонента склеить пустой масив, и масив данные которого нужно сохранить. (Я передавал массив php в js, поэтому использовал функцию concat для этого)
3. Далее с помощью jquery, а именно функции $.extend() склеил массивы, которые записались в пустой массив при вызове компонентов.
4. В результате есть один целый массив со всеми данными которые передал компонент при итерации его вызовов.