Bug 134632 SVG chart visibility interaction does not work correctly.
chart/org.eclipse.birt.chart.device.svg/src/org/eclipse/birt/chart/device/svg/EventHandlers.java
.append( "		     this.element.setAttributeNS(null, attribute, this.attrList[attribute]);\n" ) 
			.append( "	}	\n" ) 
			.append( "		\n" ) 
			.append( "	if (this.text) {\n" ) 
			.append( "		this.textNode = svgDocument.createTextNode(this.text);\n" ) 
			.append( "		this.element.appendChild(this.textNode);\n" ) 
			.append( "	}\n" ) 
			.append( "		\n" ) 
			.append( "	parent.appendChild(this.element);\n" ) 
			.append( "	};	\n" ) 
			.append( "		\n" ) 
			.append( "BuildHelper.prototype.insertBefore = function(parent, before) {\n" ) 
			.append( "	if (typeof parent == 'undefined') return;	\n" ) 
			.append( "	var svgDocument = parent.ownerDocument;\n" ) 
			.append( "	this.element = svgDocument.createElementNS(\"http://www.w3.org/2000/svg\",this.tag);\n" ) 
			.append( "		\n" ) 
			.append( "	for (var attribute in this.attrList){\n" ) 
			.append( "	if (attribute == 'classType')	\n" ) 
			.append( "		     this.element.setAttributeNS(null, 'class', this.attrList[attribute]);\n" ) 
			.append( "	else	\n" ) 
			.append( "		     this.element.setAttributeNS(null, attribute, this.attrList[attribute]);\n" ) 
			.append( "	}	\n" ) 
			.append( "		\n" ) 
			.append( "	if (this.text) {\n" ) 
			.append( "		this.textNode = svgDocument.createTextNode(this.text);\n" ) 
			.append( "		this.element.appendChild(textNode);\n" ) 
			.append( "	}\n" ) 
			.append( "		\n" ) 
			.append( "	parent.insertBefore(this.element, before);\n" ) 
			.append( "	};	\n" )