Use factories to create property editors

PropertyEditorRegistrySupport uses factories to create PropertyEditors
as late as possible.

Issue: SPR-9788