         var token:dispatch_once_t = 0
         
         dispatch_once(&token) {
+            
+            self.setupOrderedNavigation()
             
             let children = Mirror(reflecting: self).children.filter { $0.label != nil }
             

                    break
                }
            }
            
            self.setupOrderedNavigation()

        }
    }

}







                
                switch value {
                case is TextView:
                    let field = (item as! TextView)
                    field.name  = label!
                    
                    break
                    
                case is TextField:
                    let field   = (item as! TextField)
                    field.name  = label!

                    break
