         let center = CGPointMake(self.bounds.width/2, self.bounds.height/2)
         let firstLabelTranslation = CGAffineTransformMakeTranslation(-CGFloat(numberOfComponents)/2.0*componentWidth+30.0, -8.0) // Move left half of width - 30.0, up 8.0
         let firstLabelLeft = CGPointApplyAffineTransform(center, firstLabelTranslation)
-        
         
         for index in 0..<numberOfComponents {
             var labelText: String?


            reloadAllComponents()
            
            (1..<numberOfComponents).forEach({ (index) in
                selectRow(60*reelRepititions/2, inComponent: index, animated: false)
            })
        }
    }
    

    public func pickerView(pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusingView view: UIView?) -> UIView {
        let label = view as? UILabel ?? UILabel()
        
        //Pad string with invisible _, spaces or transform on label doesn't work
        let paddingLength = 3
        
        let string = (self.numberOfComponents == 3 && component == 0 ? // Don't modulo hours
            String(format:"%d", row) : String(format:"%d", row%60)) + String(count: paddingLength, repeatedValue: ("_" as Character))
        
        let attributedString = NSMutableAttributedString(string: string)
        attributedString.addAttributes([NSForegroundColorAttributeName: UIColor.clearColor()],
                                       range: NSMakeRange(string.characters.count-paddingLength, paddingLength))
        
        label.attributedText = attributedString
        label.textAlignment = .Right
