         }
     }
 
-    return count;
+    return count - attributeCountAdjustment;
 }
 
 UIElement@ GetAttributeEditorParent(UIElement@ parent, uint index, uint subIndex)

    if (fullUpdate)
    {
        list.RemoveAllItems();
        Array<UIElement@> children = list.GetChildren();
        for (uint i = 0; i < children.length; ++i)
        {


bool inLoadAttributeEditor = false;
bool showNonEditableAttribute = false;
uint attributeCountAdjustment = 0;

Color normalTextColor(1.0f, 1.0f, 1.0f);
Color modifiedTextColor(1.0f, 0.8f, 0.5f);
