 			"data-cui-theme": opts.theme
 			"data-cui-url": opts.url
 			href: css_href
+
+		old_css_nodes = CUI.dom.matchSelector(document.head, "link[name='"+@__cssName+"']")
 
 		dfr.always =>
 			CUI.dom.removeAttribute(cssNode, "data-cui-loading")

		opts = CUI.Element.readOpts _opts, "CSSLoader",
			theme:
				check: String
			url:
				mandatory: true
				check: String

		# console.error "nodes:", @__getCSSNodes()
		for oldCssNode in @__getCSSNodes()
			is_loading = CUI.dom.getAttribute(oldCssNode, "data-cui-loading")
			if is_loading
				console.warn("CSSLoader.load. CSS already loading.", opts: opts)
				return CUI.rejectedPromise()

		url = opts.url


				dfr.reject(css_href)
				return

		if old_css_nodes.length > 0
			CUI.dom.insertAfter(old_css_nodes[old_css_nodes.length - 1], cssNode)
		else
			document.head.appendChild(cssNode)
		dfr.promise()
