function createLink(data) {
        var item = document.createElement('li')
        var a = document.createElement('a')
        if (options.listItemClass) {
            item.setAttribute('class', options.listItemClass)
        }

        if (options.onClick) {
            a.onclick = options.onClick
        }

        if (options.includeTitleTags) {
            a.setAttribute('title', data.textContent)
        }

        if (options.includeHtml && data.childNodes.length) {
            forEach.call(data.childNodes, function (node) {
                a.appendChild(node.cloneNode(true))
            })
        } else {
            // Default behavior.
            a.textContent = data.textContent
        }
        a.setAttribute('href', options.basePath + '#' + data.id)
        a.setAttribute('class', options.linkClass +
            SPACE_CHAR + 'node-name--' + data.nodeName +
            SPACE_CHAR + options.extraLinkClasses)
        item.appendChild(a)
        return item
    }
Create link element.
@param {Object} data
@return {HTMLElement}