initialize

Initializes and registers the custom data component types.

This method is idempotent and can be called multiple times safely.