О какой гибкости вы говорите, имея это?

Код AS3:
switch (e.data)
{
case "Description": _model.currentPage = Description; break;
case "Authorities": _model.currentPage = Authorities; break;
case "Enterprises": _model.currentPage = Enterprises; break;
case "Registration": _model.currentPage = Registration; break;
case "Input": _model.currentPage = Input; break;
case "Map": _model.currentPage = Map; break;
case "Profile": _model.currentPage = Profile; break;
}
Вы что, с добавлением новой страницы будете опять лезть в классы менюшки?
Зачем вы лезете в MVC, ещё не поняв до конца суть ООП?
Уже тошнит повторять одно и то же вам.