 		{
 			var cssClassName:String = renderer == null ? 'default' : renderer;
 			
-			if (m_tooltip == null || cssClassName != m_tooltip.cssClasses)
+			if (m_tooltip == null || !m_tooltip.hasCSSClass(cssClassName))
 			{
 				removeTooltip();
 				m_tooltip = m_rootView.uiRendererFactory().tooltipRendererById(renderer);

			m_tooltip.setTooltipDataProvider(tooltipDataProvider);
			m_tooltip.setMousedElement(mousedElement);
			m_tooltip.setMousedComponent(findComponentForMousedElement(mousedElement));
			m_tooltip.cssClasses = cssClassName;
			m_tooltip.setData(data);
			m_tooltip.forceRedraw();
			updateTooltipPosition();

		
		protected function mousedElement_tooltipDataChanged(e:DisplayEvent):void
		{
			updateTooltipForElement(m_lastMousedElement);
		}
	}
