             dataDescriptorChanged = false;
 
             // are we swallowing the root?
-            if (mx_internal::_rootModel && !_showRoot && _hasRoot)
-            {
-                var rootItem:* = mx_internal::_rootModel.createCursor().current;
+            if (_rootModel && !_showRoot && _hasRoot)
+            {
+                var rootItem:* = _rootModel.createCursor().current;
                 if (rootItem != null &&
-                    _dataDescriptor.isBranch(rootItem, mx_internal::_rootModel) &&
-                    _dataDescriptor.hasChildren(rootItem, mx_internal::_rootModel))
+                    _dataDescriptor.isBranch(rootItem, _rootModel) &&
+                    _dataDescriptor.hasChildren(rootItem, _rootModel))
                 {
                     // then get rootItem children
                     tmpCollection =
-                        _dataDescriptor.getChildren(rootItem, mx_internal::_rootModel);
+                        _dataDescriptor.getChildren(rootItem, _rootModel);
                 }
             }
 

            nativeMenuItem.checked = type == "check" && dataDescriptor.isToggled(data);
            
            // data
            nativeMenuItem.data = dataDescriptor.getData(data, mx_internal::_rootModel);
            
            // key equivalent
            nativeMenuItem.keyEquivalent = itemToKeyEquivalent(data);

     */
    public function get dataProvider():Object
    {
        if (_rootModel)
        {
            return _rootModel;
        }
        else return null;
    }
