     
     //MARK: - Private Properties
     var currentRowViewModels: DataTableViewModelContent {
+//        return self.searchRowViewModels
         get {
-            return self.searchRowViewModels ?? self.rowViewModels
+//            return self.searchRowViewModels ?? self.rowViewModels
+            return self.searchRowViewModels
         }
         set {
-            if self.searchRowViewModels != nil {
-                self.searchRowViewModels = newValue
-            }
-            else {
-                self.rowViewModels = newValue
-            }
+            self.searchRowViewModels = newValue
+//            if self.searchRowViewModels != nil {
+//                self.searchRowViewModels = newValue
+//            }
+//            else {
+//                self.rowViewModels = newValue
+//            }
         }
     }
 

        
        return filteredSet
    }
}


    fileprivate(set) var headerViewModels = [DataHeaderFooterViewModel]()
    fileprivate(set) var footerViewModels = [DataHeaderFooterViewModel]()
    fileprivate var rowViewModels = DataTableViewModelContent() {
        didSet {
            self.searchRowViewModels = rowViewModels
        }
    }
    fileprivate var searchRowViewModels: DataTableViewModelContent!
    
    fileprivate var paginationViewModel: PaginationHeaderViewModel!
    fileprivate var menuLengthViewModel: MenuLengthHeaderViewModel!
