constructor TMyComponent.Create(AOwner: TComponent;
ItemClass: TCollectionItemClass);

でやった場合、コンポーネントを登録したときにおかしくなる。
フォームなんかに貼り付けて実行した場合
TMyComponent.Createが呼ばれずにTComponent.Createが呼ばれて
ItemClassの値がうまくセットされないはず。