 				contentContainer.removeAllChildren();
 			}
 			
-			// newItem is never null - check setter
 			var parser:LAMLParser = new LAMLParser();
-			var xml:XML = new XML(itemRenderer);
 			newItem.forEach(function(item:Object, index:int, items:Array):void {
-				createItemView(item, xml, parser);
+				createItemView(item, parser);
 			});
+			
 			newItem.addEventListener(PayloadEvent.SELECTION_CHANGED, selectionChangedHandler);
 			
 			if(newItem.selectedIndex == -1 && newItem.length > 0) {

			}
			super.dataProvider = dataProvider;
		}
		
		protected function validateDataProvider(newItem:ISelectableList, oldItem:ISelectableList):void {
			if(oldItem) {
				// clear all old views...

			updateSelection();
		}
		
		protected function createItemView(data:Object, parser:LAMLParser):void {
			var itemView:Layoutable;
			if(model.itemRendererString) {
				var itemXml:XML = new XML(itemRenderer);
				itemView = parser.parseLayoutable(itemXml, data);
			}
			else if(model.itemRendererClass) {
				itemView = new model.itemRendererClass();
				itemView.data = data;
			}
			else {
				trace(">> WARNING itemRenderer set with unknown type");
			}

			contentContainer.addChild(itemView);
		}

