 
 // MARK: Documents data
 
-extension TasksTableViewController {
-    
-    func document(willBeCreatedWith fields: NSDictionary?, forObject object: NSManagedObject) -> NSManagedObject {
-        if let data = fields {
-            for (key, value) in data {
-                setObjValue(value, forKey: key as! String, forObject: object)
-            }
-        }
-        return object
-    }
-    
-    
-    func document(willBeUpdatedWith fields: NSDictionary?, cleared: [String]?, forObject object: NSManagedObject) -> NSManagedObject {
-        if let _ = fields {
-            for (key, value ) in fields! {
-                setObjValue(value, forKey: key as! String, forObject: object)
-            }
-        }
-        
-        if let _ = cleared {
-            for field in cleared! {
-                object.setNilValueForKey(field)
-            }
-        }
-        return object
-    }
-    
-    func setObjValue(_ value: Any?, forKey key: String, forObject object: NSManagedObject) {
-        if (key as AnyObject).isEqual("date") {
-            print("setObjValue:  value: \(String(describing: value))")
-            print("setObjValue:    key: \(key)")
-            print("setObjValue: object: \(object)")
-//            var tvalue = nil
-            if value as? Date != nil {
-//                tvalue = EJSON.convertToEJSONDate(value as! Date)
-                print("setObjValue: object.setValue convertToEJSONDate")
-                object.setValue(EJSON.convertToEJSONDate(value as! Date), forKey: key )
-            } else {
-                print("setObjValue: object.setValue")
-                object.setValue(EJSON.convertToNSDate(value as! [String : Any]), forKey: key )
-            }
-        } else
-            if !(key as AnyObject).isEqual("_id") {
-                object.setValue(value, forKey: key )
-        }
-    }
-}
-
+//extension TasksTableViewController: MeteorCoreDataCollectionDelegate {
+//
+//    func document(willBeCreatedWith fields: NSDictionary?, forObject object: NSManagedObject) -> NSManagedObject {
+//        if let data = fields {
+//            for (key, value) in data {
+//                setObjValue(value, forKey: key as! String, forObject: object)
+//            }
+//        }
+//        return object
+//    }
+//
+//
+//    func document(willBeUpdatedWith fields: NSDictionary?, cleared: [String]?, forObject object: NSManagedObject) -> NSManagedObject {
+//        if let _ = fields {
+//            for (key, value ) in fields! {
+//                setObjValue(value, forKey: key as! String, forObject: object)
+//            }
+//        }
+//
+//        if let _ = cleared {
+//            for field in cleared! {
+//                object.setNilValueForKey(field)
+//            }
+//        }
+//        return object
+//    }
+//
+//    func setObjValue(_ value: Any?, forKey key: String, forObject object: NSManagedObject) {
+//        if (key as AnyObject).isEqual("date") {
+//            print("setObjValue:  value: \(String(describing: value))")
+//            print("setObjValue:    key: \(key)")
+//            print("setObjValue: object: \(object)")
+////            var tvalue = nil
+//            if value as? Date != nil {
+////                tvalue = EJSON.convertToEJSONDate(value as! Date)
+//                print("setObjValue: object.setValue convertToEJSONDate")
+//                object.setValue(EJSON.convertToEJSONDate(value as! Date), forKey: key )
+//            } else {
+//                print("setObjValue: object.setValue")
+//                object.setValue(EJSON.convertToNSDate(value as! [String : Any]), forKey: key )
+//            }
+//        } else
+//            if !(key as AnyObject).isEqual("_id") {
+//                object.setValue(value, forKey: key )
+//        }
+//    }
+//}
+//

import CoreData
import SwiftDDP

class TasksTableViewController: MeteorCoreDataTableViewController, MeteorCoreDataCollectionDelegate {
    
    var collection:MeteorCoreDataCollection = (UIApplication.shared.delegate as! AppDelegate).events
    

        
        self.navigationItem.leftBarButtonItem = self.editButtonItem
        
//        collection.delegate = self
        
        do {
            try fetchedResultsController.performFetch()
