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


// 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 )
        }
    }
}


import CoreData
import SwiftDDP

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