     bucket : {}
     dirty : {}
     deleted : []
-
 
     obliterate : (cb) ->
       do (@filename, cb) ->

    deleteById : (id) ->
      deleted.push id

    getById : (id) -> clone @bucket[id]

    getByIds : (list) ->
      _.map list, (id) -> clone @bucket[id]



    store : (cb) ->
      do (@fileName, @bucket, @dirty, @deleted, cb) ->

        _.each @deleted, (id) -> @dirty[id] = {deleted:true, id:id}

