FormComponent as factory; new demo in dev/