      */
     required public init?(coder aDecoder: NSCoder) {
         super.init(coder: aDecoder)
+        commonInit()
+    }
+
+    /**
+     Initializes and returns a newly allocated `NumericPicker` object with the specified frame rectangle.
+
+     - parameter frame: The frame rectangle for the view, measured in points. The origin of the frame is relative to
+     the superview in which you plan to add it.
+     */
+    override public init(frame: CGRect) {
+        super.init(frame: frame)
+        commonInit()
+    }
+
+    /**
+     Encapsulates the functionality common to all `init` methods of `NumericPicker`
+     */
+    private func commonInit() {
+        numberFormatter.usesGroupingSeparator = true
         picker.delegate = self
         picker.dataSource = self
         addSubview(picker)
     }
-
-    /**
-     Initializes and returns a newly allocated `NumericPicker` object with the specified frame rectangle.
-
-     - parameter frame: The frame rectangle for the view, measured in points. The origin of the frame is relative to
-     the superview in which you plan to add it.
-     */
-    override public init(frame: CGRect) {
-        super.init(frame: frame)
-        picker.delegate = self
-        picker.dataSource = self
-        addSubview(picker)
-    }
-
 
     // MARK: - Picker Maintenance
 

     - returns: a string formatted for display to the user
     */
    func updatedDisplayString(value: Double, fractionDigits: Int) -> String {
        let nf = NumberFormatter()
        nf.locale = locale
        nf.minimumIntegerDigits = 1
        nf.minimumFractionDigits = fractionDigits
        nf.maximumFractionDigits = fractionDigits
        nf.numberStyle = .decimal
        nf.usesGroupingSeparator = true

        let stringValue = nf.string(from: NSNumber(value: value))
        return stringValue ?? nf.string(from: 0)!
    }

    /**

    }
}

// MARK: - UIPickerViewDelegate

extension NumericPicker: UIPickerViewDelegate {

    /**
     Called by the picker view when the user selects a row in a component.
