Я делал проще присвоил внешнюю область видимости this переменной:
и результат возвратился в основной объект
getRegion: function (callback) {
///////
var _this = this
//////
$.ajax({
type: 'GET',
url: './js/region.json',
contentType: 'application/json; charset=utf-8',
dataType: 'json'
}).done(function (data) {
_this.data = data
});
},