fix: overriding default "pretty" colors now works properly, and respects the col.by argument. Closes #27