Дык не типизированное же оно.
Обмен с сервером - да(хотя, вроде AMF поудобнее и покомпактнее, но тут смотря какие требования к обмену с сервером), Статичные справочники, загружаемые клиентом - да. Но саму модель делать динамически типизированной и таскать по всей игре - это уже ооочень спорный момент.
Вы всё правильно говорите getDefinitionByName вам в руки. А, что вы таскаете по всей игре я не представляю? Класс имеет имя по любому.