> I am tempted to take out this check altogether and let the user be responsible for grid color. 

I agree, I think that it would be better if  grid_color is an attribute in `DataView` with some basic default value given the bgcolor.