         return self.dynamicType.color(colorModel: colorModel, radius: radius, maxRadius: maxRadius, theta: theta)
     }
 
-    required init(colorModel: ColorModel) {
+    init(colorModel: ColorModel) {
         self.colorModel = colorModel
     }
 

    case RGB(r: ColorMode, g: ColorMode, b: ColorMode)
}

class ColorManager {
    var radius: CGFloat = 0
    var theta: CGFloat {
        set(newTheta) {

    
    var maxRadius: CGFloat = 0

    let colorModel: ColorModel

    var title: String?

