Refactored: ComponentFactory and ModelFactory unified into ElementFactory