 
   put: (condensedQuery, root) ->
     filter = condensedQuery[0].filter
-    hashValue = @hashmap[@_filterToHash(filter)] ?= {}
+    hashValue = @hashmap[filterToHash(filter)] ?= {}
     for k, v of root.prop
       hashValue[k] = v
 
     for split in root.splits
       newFilter = @_addToFilter(condensedQuery, split.prop[condensedQuery[1].split.name])
-      hashValue = @hashmap[@_filterToHash(newFilter)] ?= {}
+      hashValue = @hashmap[filterToHash(newFilter)] ?= {}
       for k, v of split.prop
         hashValue[k] = v
 

    splitOp = condensedQuery[1].split

    if splitOp.bucket in ['timePeriod', 'timeDuration']
      { filter: oldFilter } = @_separateTimeFilter(oldFilter)
      newFilterPiece = {
        attribute: splitOp.attribute
        type: 'within'

    #   }
    # ]
    filter = condensedQuery[0].filter
    splitOpName = condensedQuery[1].split.name
    ret = {}
    for value in values
      newFilter = @_addToFilter(condensedQuery, value)
      ret[value] = @hashmap[filterToHash(newFilter)]
      if ret[value]?
        ret[value][splitOpName] = value

