Create components created via a property/parameter only once.
Remove VersionsController.setHistoryDepth(). When needed use the ComponentFactory facilities to configure history depth.