1. Смотри использование сервисов. Любые внешние обращения делай через сервисы - потом проще будет. Тем более, у тебя там целое АПИ существует.
2. Если на странице есть 2 и более одинаковых мест - облегчи себе жизнь, напиши директиву.
var controllVar= this;
controllVar.data= [];
controllVar.exists = 0;
Че за лажа? Где твой $scope?