geomeditors now inherit GeomEditor and a widget type