     
     public override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
         if responsible {
-            originalColor = color!
-            color = originalColor.white(0.5)
+            // originalColor = color!
+            // color = originalColor.white(0.5)
             setNeedsDisplay()
         }
     }
     
     public override func touchesCancelled(touches: Set<UITouch>?, withEvent event: UIEvent?) {
         if responsible {
-            color = originalColor
+            // color = originalColor
             setNeedsDisplay()
         }
     }
     
     override public func touchesEnded(touches: Set<UITouch>, withEvent event: UIEvent?) {
-        color = originalColor
+        // color = originalColor
         actionButton?.didTappedCell(self)
     }
 

    let closeDuration: CGFloat = 0.2
    let viscosity: CGFloat     = 0.65
    var animateStyle: LiquidFloatingActionButtonAnimateStyle = .Up
    var color: UIColor = UIColor.brownColor() { // Seems like this color is unused...
        didSet {
            engine?.color = color
            bigEngine?.color = color
        }
    }

    var baseLiquid: LiquittableCircle?
    var engine:     SimpleCircleLiquidEngine?

    }

    init(center: CGPoint, radius: CGFloat, color: UIColor, icon: UIImage) {
        // self.originalColor = color
        super.init(center: center, radius: radius, color: color)
        setup(icon)
    }

    init(center: CGPoint, radius: CGFloat, color: UIColor, view: UIView) {
        // self.originalColor = color
        super.init(center: center, radius: radius, color: color)
        setupView(view)
    }
    
    public init(icon: UIImage) {
        // self.originalColor = UIColor.clearColor()
        super.init()
        setup(icon)
    }
