             
             
             context("the object already exists on DB") {
-                var myTask: Task!
+                var myTask: Task?
                 var fetchedTask: Task!
                 beforeEach {
                     self.cleanLoggers()

                self.cleanLoggers()
            }
            
            context("the Model does not have primaryKey") {
                var object: [String: AnyObject]!
                beforeEach {
                    self.cleanLoggers()
                    object = ["name": "hola"]
                    realm.write {
                        realm.createNotified(Dummy.self, value: object, update: true)
                    }
                }
                it("will add it to the realm") {
//                    expect(object.realm).toNot(beNil())
                }
                it("won't use a logger") {
                    expect(RealmNotification.sharedInstance.loggers.count) == 0

            var refetchedTask: Task!
            it("beforeAll") {
                realm.write {
                    realm.createNotified(Task.self, value: ["id":1501, "name": "testingName2"], update: true)
                }
                refetchedTask = realm.objectForPrimaryKey(Task.self, key: 1501)
            }
            it("task is updated") {
                expect(refetchedTask.name) == "testingName2"
