     
     override public var lineWidth : CGFloat { didSet { updatePath() } }
     
-    var arcClockwise : Bool = true
+    public var arcClockwise : Bool = true
         {
         didSet { updateStartAndEndStroke() }
     }
     
-    var arcColor : CGColor
+    public var arcColor : CGColor
         {
         set { strokeColor = newValue }
         get { return strokeColor ?? UIColor.clearColor().CGColor }

    
    // MARK: Path
    
    func updatePath()
    {
        let radius = floor((min(bounds.width, bounds.height) - arcWidth) / 2)
        

    
    // MARK: start- and end-stroke
    
    private func updateStartAndEndStroke()
    {
        var realStartAngle = arcStartAngle.asNormalizedAngle
        var realEndAngle = arcEndAngle.asNormalizedAngle
