CIE L*u*v* and XYZ color spaces in d3.js