Конечно зависает, это же и есть бесконечный цикл.
Передайте, например, в функцию load колбек
this.load=function(teamId,callback) {
};
и вызывайте его после загрузки
success: function(response, status, jqXHR){ that.successLoad(response, status, jqXHR); callback(); }
а в init — this.load(id,function(){
alert(«я загрузился»);
});