Не понимаю JavaScript. Как сделать ожидание события загрузки данных?
Конечно зависает, это же и есть бесконечный цикл.
Передайте, например, в функцию load колбек

this.load=function(teamId,callback) {

};

и вызывайте его после загрузки
success: function(response, status, jqXHR){ that.successLoad(response, status, jqXHR); callback(); }

а в init — this.load(id,function(){
alert(«я загрузился»);
});
Возможно, это поможет? habrahabr.ru/post/210820