Add conditional colors with callback. Implements #120