         self.image = image ?? self.defaultImage
         self.image = self.image?.imageWithRenderingMode(.AlwaysTemplate)
         self.tintColor = color ?? self.defaultTintColor
+        self.timerLabel.textColor = color ?? self.defaultTintColor
     }
     
     override init(frame: CGRect) {

    func update(timer: NSTimer) {
        if let startDate = self.startDate {
            let interval = NSDate().timeIntervalSinceDate(startDate)
            println("interval: \(interval)")
        }
    }
}
        return image
        }()
    
    lazy var timerLabel: UILabel = {
        var label:UILabel = UILabel(frame: CGRect(
            x: 0.0,
            y: -CGRectGetHeight(self.frame) / 2 - 40.0,
            width: CGRectGetWidth(self.frame),
            height: CGRectGetHeight(self.frame)
            )
        )
        label.font = UIFont(name: "Helvetica", size: 24.0)
        label.textAlignment = .Center
        self.addSubview(label)
        return label
    }()
    
    var lastTimeString: String!
    
    // MARK: - Life cycle
    
    convenience init(image: UIImage?, color: UIColor?) {
