 			selectionMarker.cacheAsBitmap = true;
 			
 			label = facetValue.label;
-			selected = facetValue.selected;
+			selected = facetValue.selected;
 			updateStats();
-		}
-
+		}
 		public function updateStats() : void {
-		};
-
+		};
 		//---------------------------------------
 		// EVENT HANDLERS
 		//---------------------------------------
 		override protected function onClick(e : MouseEvent) : void {
 			container.onFacetBoxElementClick(this);
-		};
-
+		};
 		override public function onSelectionStatusChange(e : Event = null) : void {
 			//trace("onSelectionStatusChange " + this);
 			selected = facetValue.selected;

			if(parent && selected) {
				parent.setChildIndex(this, parent.numChildren - 1);
			}
		};

		private function onHighlightStatusChange(event : Event = null) : void {
			highlighted = facetValue.highlighted;
		}

		//---------------------------------------
		// DISPLAY STATE
		//---------------------------------------
		public function collapse() : void {
		};

		public function expand() : void {
		};

		public function get highlighted() : Boolean {
			return _highlighted;
		}

		public function set highlighted(arg : Boolean) : void {
			_highlighted = arg;
			if(highlightMarker != null) {

/*
   
Copyright 2010, Moritz Stefaner

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
   
 */

package eu.stefaner.elasticlists.ui.facetboxes {
	import eu.stefaner.elasticlists.data.DataItem;
	import eu.stefaner.elasticlists.data.FacetValue;
	import eu.stefaner.elasticlists.ui.elements.InteractiveNodeSprite;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.MouseEvent;
	public class FacetBoxElement extends InteractiveNodeSprite {
		public var container : FacetBox;			
		public var facetValue : FacetValue;
		private var _highlighted : Boolean;
		public var highlightMarker : Sprite;
		public function FacetBoxElement() {
			super();
			renderer = null;
		}
		// REVISIT: move params to constructor, move rest with onStageInit?
		public function init(c : FacetBox, d : FacetValue) : void {
			container = c;
