Du musst es letztlich genauso lösen, wie Delphi das mit den
dfm-Dateien macht. Dort wird auch das Objekt mit allen vom Standard abweichenden Eigenschaften gespeichert. Über den Klassennamen wird das Objekt dann erstellt. Irgendwo gab's hier jemanden, der sowas auch gebaut hatte, such mal danach.