Fix colorScale to duplicate getExtent logic from OrdinalScale, pending better fix for #388
OrdinalScale constructor can now take in a scale