code: function(item, callback) {
                  if (hasCache && typeof queueDb == 'object') {
                      queueDb.waitQ.where('uniqueId')
                          .equals(item.uniqueId)
                          .and(function(item) {
                              return item.owner == parseInt(userInfo.id);
                          })
                          .delete()
                          .then(function() {
                              callback && callback();
                          })
                          .catch(function(error) {
                              fireEvent('error', {
                                  code: error.code,
                                  message: error.message,
                                  error: error
                              });
                          });
                  }
                  else {
                      for (var i = 0; i < chatWaitQueue.length; i++) {
                          if (chatWaitQueue[i].uniqueId == item.uniqueId) {
                              chatWaitQueue.splice(i, 1);
                          }
                      }
                      callback && callback();
                  }
              }
docs: *****************************************************
  P R I V A T E   M E T H O D S            *
  *****************************************************