 
   func setupLayerPaths() {
     for sublayer in allLayers {
-      sublayer.fillColor     = UIColor.clear().cgColor
+      sublayer.fillColor     = UIColor.clear.cgColor
         sublayer.anchorPoint   = CGPoint(x: 0, y: 0)
       sublayer.lineJoin      = kCALineJoinRound
       sublayer.lineCap       = kCALineCapRound

  }

  /// Specifies the color to fill the path's stroked outlines, or nil for no stroking. Defaults to black.
  @IBInspectable public var strokeColor: UIColor = UIColor.black() {
    didSet {
      setupLayerPaths()
    }

  // MARK: - Action Methods

  // Store the background color color variable
  var defaultBackgroundColor: UIColor = .clear

  func highlightAction() {
    defaultBackgroundColor = backgroundColor ?? UIColor.clear
    backgroundColor        = highlightBackgroundColor ?? defaultBackgroundColor

    for sublayer in allLayers {
