У меня есть класс и два других класса, расширяющих его.По сути, я хочу иметь возможность создать объект основного класса, а затем преобразовать / привести его к соответствующему подклассу в зависимости от некоторых условий самого объекта.В качестве альтернативы, я мог бы заменить экземпляр основного класса экземпляром подкласса.Возможно ли что-то из этого в MooTools?Есть ли альтернативный способ справиться с этой ситуацией, которую я упускаю?Должен ли я отказаться от использования подклассов?