     return path
   }
 
-  // you are responsible for releasing the return CGPath
   internal func createCenteredLineWithRadius(radius: CGFloat, angle: CGFloat, offset: CGPoint) -> CGPathRef {
     let path = CGPathCreateMutable()
 

    let newLine1Alpha: Float

    switch style {
    case .CircleClose:
      newCirclePath  = createCenteredCircleWithRadius(intrinsicSquareSize / 2)
      newCircleAlpha = 1


@IBDesignable final public class DynamicButton: UIButton {
  public enum Style: String {
    case ArrowLeft   = "Arrow Left"
    case ArrowRight  = "Arrow Right"
    case CaretDown   = "Caret Down"
    case CaretLeft   = "Caret Left"
    case CaretRight  = "Caret Right"
    case CaretUp     = "Caret Up"
    case CircleClose = "Circle Close"
    case CirclePlus  = "Circle Plus"
    case Close       = "Close"
    case Hamburger   = "Hamburger"
    case Plus        = "Plus"
