primitive javascript class is supported in isChildClassOf
use PersistentMask to indicates that some object flags will not be serialized