 	 *	@since  23.11.2007
 	 */
 	public class InteractiveNodeSprite extends NodeSprite {
+
 		private var _label : String;
 		private var _selected : Boolean = false;
 		public var filteredOut : Boolean = false;
 		public var bg : Sprite;
 		public var title_tf : TextField;
 		public var selectionMarker : Sprite;
-		public function InteractiveNodeSprite(o : Object = null) {
-			super();
+
+		public function InteractiveNodeSprite(o : Object = null) {
+			super();
+			
 			if(o != null) {
 				data = o;
 			}
 			
 			addEventListener(Event.ADDED_TO_STAGE, onStageInit);
 		}
+
 		protected function onStageInit(event : Event) : void {
 			initGraphics();
 			renderer = null;

package eu.stefaner.elasticlists.ui.elements {	
	import eu.stefaner.elasticlists.data.DataItem;
	import eu.stefaner.elasticlists.ui.DefaultGraphicsFactory;
	import flare.vis.data.NodeSprite;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.MouseEvent;
	import flash.text.TextField;
	/**
	 *	Base class for ContentItemSprites, FacetBoxElements
	 *	provides click handler, selection state etc.

		override public function get data() : Object { 
			return DataItem(_data); 
		}

		override public function set data(d : Object) : void {
			if(!d is DataItem) {
				throw new Error("InteractiveNodeSprite needs a DataItem as data");
