Nee nicht komisch.
Delphi-Quellcode:
MyClass: TPersistentClass; // Sollte das nicht eher sowas wie TMyPersistentClass sein?
// Also
Type TMyPersistentClass = class of TMyPersistent;
TPersistentClass ist ja class of TPersistent also wird der constructor von Persistent aufgerufen