i.o., прочитайте комментарий который я оставил после своего поста, я там уже ответил на Вашу претензию =)
Добавлено через 3 минуты
А вообще, думаю писать надо вот так:

Код AS3:
public function clone():BaseObject {
var curClass:Class=getDefinitionByName(getQualifiedClassName(this));
baseObjectPtr:curClass= new curClass();
_initProps(baseObjectPtr);
return baseObjectPtr;
}
protected function _initProps(baseObjectPtr:BaseObject):void{
}