                 else
                     cb()
         ], (err) =>
-            @_set_initialized(err, locals.is_read_only, cb)
+            @_set_initialized(err, locals.is_read_only, locals.size, cb)
         )
 
     _patch_table_query: (cutoff) =>

            cb?('lock')
            return
        @_load_from_disk_lock = true
        exists = undefined
        async.series([
            (cb) =>
                @_client.path_exists
                    path : path
                    cb   : (err, x) =>
                        exists = x
                        if not exists
                            dbg("file no longer exists")
                            @from_str('')
                        cb(err)
            (cb) =>
                if exists
                    @_update_if_file_is_read_only(cb)
                else
                    cb()
            (cb) =>
                if not exists
                    cb()
                    return
                @_client.path_read

                                cb(err)
                            else if stats.ctime > tm
                                dbg("disk file changed more recently than edits, so loading")
                                @_load_from_disk (err, size) =>
                                    locals.size = size
                                    cb(err)
                            else
                                dbg("stick with database version")
                                cb()
