     }
     
     public required init?(coder aDecoder: NSCoder) {
-        self.arrangedSubviews = []
+        arrangedSubviews = []
         super.init(coder: aDecoder)
-        self.commonInit()
+        commonInit()
         
         // FIXME:
-        self.arrangedSubviews.appendContentsOf(self.subviews)
-        self.invalidateLayout()
+        arrangedSubviews.appendContentsOf(subviews)
+        invalidateLayout()
     }
     
     private func commonInit() {
-        self.layoutMargins = UIEdgeInsets(top: 8, left: 8, bottom: 8, right: 8)
-        self.alignmentArrangement = AlignedLayoutArrangement(canvas: self)
-        self.distrubitonArrangement = DistributionLayoutArrangement(canvas: self)
+        layoutMargins = UIEdgeInsets(top: 8, left: 8, bottom: 8, right: 8)
+        alignmentArrangement = AlignedLayoutArrangement(canvas: self)
+        distributionArrangement = DistributionLayoutArrangement(canvas: self)
     }
 
     // MARK: Managing Arranged Views
     
     public func addArrangedSubview(view: UIView) {
-        if view.superview != view && !self.arrangedSubviews.contains(view) {
-            self.arrangedSubviews.append(view)
-            self.addSubview(view)
-            self.invalidateLayout()
+        if view.superview != view && !arrangedSubviews.contains(view) {
+            arrangedSubviews.append(view)
+            addSubview(view)
+            invalidateLayout()
         }
     }
 

    }
}

class Spacer: UIView {
    override func intrinsicContentSize() -> CGSize {
        return CGSize(width: 0, height: 0)
    }

        }
        // Configure spacers
        let _ = spacers.reduce(nil as Spacer?) { previous, current in
            let dimension: ALDimension = horizontal ? .Width : .Height
            constraints.append(current.autoSetDimension(dimension, toSize: spacing, relation: (type == .EqualSpacing ? .Equal : .GreaterThanOrEqual)))
            if let previous = previous {
                constraints.append(current.autoMatchDimension(dimension, toDimension: dimension, ofView: previous))
            }
