IMO if you use the input for a color PF, it'll only change the range of base color, so you might as well leave it white/black. If you want color over the base color you'd have to prick a surface shader in the default output (between the 2 nodes), and work from there with all possibilities. Or did I get you wrong?
---Dune