         for section in kvoWrapper._allSections{
             section.willBeRemovedFromForm()
         }
-        kvoWrapper.formSections.removeAllObjects()
+        kvoWrapper.sections.removeAllObjects()
         kvoWrapper._allSections.removeAll()
     }
 }

    }
    
    public func hideRow(row: BaseRow){
        kvoWrapper.formRows.removeObject(row)
    }
    
    public func showRow(row: BaseRow){
        if kvoWrapper.formRows.containsObject(row){
            return
        }
        

    private class KVOWrapper : NSObject{
        
        dynamic var _rows = NSMutableArray()
        var rows : NSMutableArray {
            get {
                return mutableArrayValueForKey("_rows")
            }
