I do a lot of free-diving and I do know that the color spectrum at about 30 feet underwater changes in the ocean. For example, the Priacanthus Meeki (Hawaiian Big-eye) and Myripristis Kumtee (soldierfish), are found at about this depth and their primary body coloration is a bright deep red with silver. At the depth of 30 feet the fish looks grey in color, but when brought to the surface they are a deep red.
I think that they are red for a reason. Because the red fades at about 30 feet and deeper it is to their advantage through natural selection to have this color so that they appear invisible and blend in to the environment. I know that larger predator fish enjoy eating the Priacanthus Meeki (Hawaiian Bigeye) and Myripristis Kumtee (soldierfish). Heck I don't blame them they taste good and were considered as a food source only for the Hawaiian royalty in ancient Hawaii. I also know that sharks and jacks enjoy eating these fish, because when you use them as bait they are usually snatched up by these fish.
Well back to the datnoids. My datnoids are in a well lit 15-gallon tank right now (will be moved either to a 40 or 55 gallon tank when they get a little bigger [The 40 and 55 gallon tank are cycling now]) so the loss of color at depth is not a issue here. Yet, the datnoids ignore the black mollies, like mollies are invisible to to them.