Как же все просто получается, когда вникнешь и понимаешь ...
Удивительно, что такое вроде бы однородное понятие как шаблон MVC трактуется так по-разному у разных источниках. Википедия (вместе с Муком) трактуют MVC вот так:
[IMG]http://www.**************/PqvZ020.png[/IMG]
соответственно этому создается триада:

Код AS3:
var model:IModel = new Model();
var controller:IController = new Controller(model);
var view:IView = new View(model, controller);
Могут быть небольшие расхождения, но инициализация триады происходит так и почти везде - в том числе видел на этом форуме, а также парочке ссылок, на которых в основном ссылаются при обсуждении рассматриваемого шаблона.
Однако, прочитывая старые посты тут, пару раз натыкался на замечания небезызвестного
__etc (спасибо ему). Поразбирался, "примерял на себя", сделал выводы:
[IMG]http://www.**************/Pqw1360.jpg[/IMG]
прямые стрелки - прямые связи
пунктирные - событийные
(могу ошибиться по поводу событийной связи модель->представление, но вроде как может иметь место, дабы избежать лишнего "пустого" обработчика в контроллере)
Соответственно, построение триады выглядит так:

Код AS3:
var model:IModel = new Model();
var view:IView = new View();
var controller:IController = new Controller(model, view);
или, что на практике удобнее и логичнее, это создавать контроллер с передачей ему доп.параметра(ов), а в нем уже создавать и назначать Представление и Модель.
При таком исполнении в качестве Модели легко может выступать DisplayObject-класс из библиотеки, причем, даже без класса-предка, который бы использовался для управления и выступал бы посредником между классом библиотеки и контроллером: события можно назначить прямо в контроллере.
Сразу отпал вопрос с назначением родителя для класса из библиотеки, а также сильно упростился механизм и ответственности в компонентах триады MVC.