Instead of making gate editable (via Editable interface), add editor factories that are bound to specific element