                 {
                     elt = freeRenderers.pop();
                     elt.visible = true;
+                    if (elt is UIComponent)
+                        UIComponent(elt).includeInLayout = true;
                     if (elt is IDataRenderer)
                         IDataRenderer(elt).data = item;
                     recycledIR = true;

                
            // Quietly ignore invalid indices since they're typically caused
            // by duplicate data items and Halo quietly ignore those
            if ((insertIndex > 0) && (insertIndex < super.numChildren)) 
                super.setChildIndex(child, insertIndex);

            return child;

                virtualLayoutStartIndex = Math.min(index, virtualLayoutStartIndex); 
                virtualLayoutEndIndex = Math.max(index, virtualLayoutEndIndex);
            }
                      
            var createdIR:Boolean = false;
            var recycledIR:Boolean = false;
            
