diff --git a/alfa-client/libs/design-component/src/lib/form/formcontrol-editor.abstract.component.spec.ts b/alfa-client/libs/design-component/src/lib/form/formcontrol-editor.abstract.component.spec.ts
index 210d9959860e920b5d0033709932f9d601c0907a..cee669970faa3b938e3b1cb88de403dda35c8402 100644
--- a/alfa-client/libs/design-component/src/lib/form/formcontrol-editor.abstract.component.spec.ts
+++ b/alfa-client/libs/design-component/src/lib/form/formcontrol-editor.abstract.component.spec.ts
@@ -28,12 +28,6 @@ describe('FormControlEditorAbstractComponent', () => {
     fixture.detectChanges();
   });
 
-  describe('constructor', () => {
-    it('should set control value accessor', () => {
-      expect(component.control.valueAccessor).toBe(component);
-    });
-  });
-
   describe('ng on init', () => {
     it('should set valueChange subscription', () => {
       component.ngOnInit();
diff --git a/alfa-client/libs/design-component/src/lib/form/formcontrol-editor.abstract.component.ts b/alfa-client/libs/design-component/src/lib/form/formcontrol-editor.abstract.component.ts
index 29b75f0e5b5eabbeec9a0fe79822ffef7fc1d9c7..6e07be87f87380f8f888a4758aedfa1113f9a0ee 100644
--- a/alfa-client/libs/design-component/src/lib/form/formcontrol-editor.abstract.component.ts
+++ b/alfa-client/libs/design-component/src/lib/form/formcontrol-editor.abstract.component.ts
@@ -42,12 +42,13 @@ export abstract class FormControlEditorAbstractComponent implements ControlValue
 
   constructor(@Self() @Optional() public control: NgControl | null) {
     if (this.control) this.control.valueAccessor = this;
+  }
+
+  ngOnInit(): void {
     this._changesSubscr = this.fieldControl.valueChanges.subscribe((value: unknown) => {
       this._fieldControlOnChangeHandler(value);
     });
-  }
 
-  ngOnInit(): void {
     if (this.control) {
       this._statusSubscr = this.control.statusChanges.subscribe(() => {
         this.setErrors();