         addSubview(baseView)
         
         liquidView.frame = baseView.frame
+        liquidView.userInteractionEnabled = false
         addSubview(liquidView)
         
         liquidView.layer.addSublayer(circleLayer)

    }
    
    func setupView(view: UIView) {
        addSubview(view)
    }


        setNeedsDisplay()
    }
    
    public override func hitTest(point: CGPoint, withEvent event: UIEvent?) -> UIView? {
        for cell in self.cells {
            let pointForTargetView = cell.convertPoint(point, fromView: self)
            
            if (CGRectContainsPoint(cell.bounds, pointForTargetView)) {
                if cell.userInteractionEnabled {
                    return cell.hitTest(pointForTargetView, withEvent: event)
                }
            }
        }
        
        return super.hitTest(point, withEvent: event)
    }
    
    // MARK: private methods
    private func setup() {
        self.backgroundColor = UIColor.clearColor()
