   
   // MARK: - Lazy Instances
   // ------------------------------------------------------------
-  // Note: I like using UIControls over UIView's (or other subclasses, UIButton etc.) for custom behaviors because it gives a
-  // little more flexibility for target/actions and doesn't come with any pre-defined action behaviour
+  /* I like using UIControls over UIView's (or other subclasses, UIButton etc.) for custom behaviors because it gives a
+     little more flexibility for target/actions */
   internal lazy var buttonView: UIControl = {
     let control: UIControl = UIControl()
     control.backgroundColor = UIColor.whiteColor()

    self.adjustedWidthConstraints.left?.deactivate()
    self.adjustedWidthConstraints.right?.deactivate()
    self.buttonView.snp_updateConstraints { (make) -> Void in
      make.width.greaterThanOrEqualTo(self.minButtonWidth!)
    }
    self.setNeedsUpdateConstraints()
    

    // I don't know if this is the best solution, but it seems to work out well in this example
    dispatch_once(&checkHeightOnce) { () -> Void in
      self.minButtonWidth = self.frame.size.height
      self.minButtonHeight = self.minButtonWidth
      print("minBtnWid: \(self.minButtonWidth)")
    }
  }
