provide adapter at run time so register can store properties for newly created fields