public function itemsFilterHash($params) {
		$itemshash = $this->tableName . ':list';
		if (isset($params['exclude']) && (is_array($params['exclude']))) {
			$itemshash .= ':exclude-' . implode('-', $params['exclude']);
		}
		if (isset($params['orderby']) && (is_array($params['orderby']))) {
			$orderdir = isset($params['orderdir']) ? '-' . $params['orderdir'] : '';
			$itemshash .= ':orderby-' . $params['orderby'] . $orderdir;
		}
		if (!empty($params['limit'])) {
			$limit = (int)$params['limit'];
			$offset = (int)$params['offset'];
			$itemshash .= ':limit-' . $limit;
			if ($offset) {
				$itemshash .= ':offset-' . $offset;
			}
		}
		return $itemshash;
	}