Приветствую. Я бы думал что-то в эту сторону.
regions: {
{
id: 111,
name: 'ЦФО'
},
{
id: 222,
name: 'Юг'
}
},
sales_point: {
{
id: 5555,
name: 'ИП Иванов',
region: 111
},
{
id: 6666,
name: 'ИП Сидоров',
region: 222
},
{
id: 7777,
name: 'ООО Рога',
region: 222
}
}
При рендере первого уровня (с отображением регионов) мы берем записи из "regions" и формируем список с id. Отображаем и следом делаем запрос на данные из sales_point по id регионов (не дожидаемся по раскроют список). Думаю, что делал бы примерно так.