т.е. если переписать, то все модели должны быть свойствами mainModel:

Код:
public var friendsModel:FriendsModel = new FriendsModel();
public var albumsModel:AlbumsModel = new AlbumsModel();
public var photosModel:PhotosMidel = new PhotosModel();
someWindowController создаем так:

Код:
var someWindowController:ListController = new WindowController(
mainController, // ссылка на основной контроллер
mainModel, // ссылка на основной контроллер
someWindowModel,
someWindowView
);
т.е. окно всегда среди прочих параметров принимает еще и mainModel, потому что часто создает группы MVC, где модель — это что-то из списка первой троицы.
а уже конкретный список создаем так:

Код:
var somePhotosListView:ListView = new ListView(mainModel.photosModel);
var somePhotosListController:ListController = new ListController(
mainController, // ссылка на основной контроллер
mainModel.photosModel, // модель
this.somePhotosListView // вид
);
this.model.addChild(mainModel.photosModel); // и вот этого я так понимаю делать не надо?
this.view.addChild(this.somePhotosListView);
this.addChild(somePhotosListController);
теперь как?