 
 extension RowType where Self: BaseRow, Cell : TypedCellType, Cell.Value == Value {
     
-    public init(_ tag: String? = nil, _ initializer: (Self -> ()) = { _ in }) {
+    public init(_ tag: String? = nil, @noescape _ initializer: (Self -> ()) = { _ in }) {
         self.init(tag: tag)
         RowDefaults.rowInitialization["\(self.dynamicType)"]?(self)
         initializer(self)

}

public protocol RowType : TypedRowType {
    init(_ tag: String?, _ initializer: (Self -> ()))
}

public protocol BaseInlineRowType {

        super.init(tag: tag)
    }
    
    public required convenience init(_ tag: String, @noescape _ initializer: (SelectorRow<T, VCType> -> ()) = { _ in }) {
        self.init(tag:tag)
        RowDefaults.rowInitialization["\(self.dynamicType)"]?(self)
        initializer(self)
