Вылечилось таким образом:
var App = function() {
this.init();
};
App.prototype = {
items: $.ajax({
url: "/items.json",
dataType: "json",
async: false
}),
config: $.ajax({
url: "/config.json",
dataType: "json",
async: false
}),
init: function() {
var _this = this;
_this.items.done(function(data) {
_this.items = data;
});
_this.config.done(function(data) {
_this.config = data;
_this.initConfig();
});
Но все равно не могу понять почему так ... т.е. сейчас ITEMS и CONFIG запрашиваются последовательно, а в первом варианте одновременно ... но ведь у меня четко указано - запрашиваем ITEMS, когда done, запрашиваем CONFIG, но в консоли все равно видно, что они параллельно подгружаются