ComponentsEditorModel takes componentDescriptions param