docs: function _verifyFiltering(filters, counts, data) {
          var reading = data.data.alert.reading;
          if (_.isEmpty(reading)) {
              return false;
          }
          var filter = filters[0];
          var count = counts[0];
          var matched = true;
          _.map(filter, function(value, key){
              if (data.data.alert.reading[key] !== value) {
                  matched = false;
              }
          });
          if (matched) {
              count = count - 1;
              if (count === 0){
                  filters.shift();
                  counts.shift();
              } else {
                  counts[0] = count;
              }
          }
          if (_.isEmpty(filters)){
              return true;
          }
          return false;
      }