Мне кажется при заполнение не обязательно все в куках держать, по мне так это не совсем удобно каждый разз с куками работать, раз уж собираешься использовать ангуляр, то просто мне кажется можешь сервис завести и структура определи наиоблее подходящую для дальнейшей работы с ней.