color initializer consistent with color duck typing