Наворотил; хотя и не блеск, но работает:
form.config(id).show();
form = {
editId: null,
config: function(id){
this.editId = id;
return this;
},
//фиктивный метод, он выставлен наружу
//на самом деле форма "проявляеться" методом "showInner"
show: function(){
this.fill(this.editId, this.showInner);
},
fill: function(id, fn){
//тут АЯКС и всё такое
fn(); //вызываеться внутри колбека из АЯКСА
},
showInner: function(){...}
}