rename `registerObjectEditorElement` -> `registerFieldsCustomElements` and guard against double registration