move BaseGeom.colorBy before derive calls