             destroyed_model = reverses[0]
             other_model = reverses[1]
             if unload
-              BackboneORM.model_cache.reset(->) # TODO: make async # reset cache
+              BackboneORM.model_cache.reset() # reset cache
               owner = new Owner({id: owner.id})
             owner.patchRemove 'reverses', destroyed_model, (err) ->
               assert.ok(!err, "No errors: #{err}")

            shared_reverse_json = shared_reverse.toJSON()

            if unload
              BackboneORM.model_cache.reset(->) # TODO: make async # reset cache
              owner = new Owner({id: owner.id})
            owner.patchAdd 'reverses', shared_reverse, (err) ->
              assert.ok(!err, "No errors: #{err}")


            destroyed_model = owners[0]
            if unload
              BackboneORM.model_cache.reset() # reset cache
              reverse = new Reverse({id: reverse.id})
            reverse.patchRemove 'owners', destroyed_model.toJSON(), (err) ->
              assert.ok(!err, "No errors: #{err}")
