public function paginationSortPjax($key = null, $title = null, $options = []) {
		if (empty($options)) {
			$options = [];
		} elseif (!is_array($options)) {
			$options = [$options];
		}

		$optionsDefault = $this->_getOptionsForElem('paginationSortPjax.linkOpt');
		if ($this->request->is('modal')) {
			$optionsDefault['data-toggle'] = 'modal';
			//$optionsDefault['data-disable-use-stack'] = 'true';
		}

		$sortKey = $this->Paginator->sortKey();
		if (!empty($sortKey) && ($key === $sortKey)) {
			$sortDir = $this->Paginator->sortDir();
			if ($sortDir === 'asc') {
				$dirIcon = $this->_getOptionsForElem('paginationSortPjax.iconDir.asc');
			} else {
				$dirIcon = $this->_getOptionsForElem('paginationSortPjax.iconDir.desc');
			}
			$title .= $dirIcon;
			$options['escape'] = false;
		}

		return $this->Paginator->sort($key, $title, $options + $optionsDefault);
	}