switch order of constructor parameters to be able to use ColorButton with interface builder