             
             @_status = []
         
-            @_hiddenKeys.push 'configure', 'boot', 'booting', 'booted', 'start', 'started', 'running', 'shutdown', 'stop', 'stopped', 'error', 'delegate', 'data', 'parent', 'children'
+            @_hiddenKeys.push 'data', 'parent', 'children', 'configure', 'boot', 'booting', 'booted', 'start', 'started', 'running', 'shutdown', 'stop', 'stopped', 'error', 'delegate'
             
         
         ##

                
                #console.log 'prepare _createAuthHandler', manager
                
                __user = config.USER
                
                ##
                @_createAuthHandler = ()=>
                    
                    #console.log '_createAuthHandler', manager, __user
                    
                    _auth = (fn)=>
                        # EXPERIMENTAL shortcut. use child if found

        init: (config={}, done)->         
            
            config = @configure config
            
            @id = config.id
                    
            @ID = if !(@parent?.ID) then @id else @parent.ID+'.'+@id
            
            @data = new floyd.data.SearchableMap config.data, @parent?.data
            
            if typeof (@type = config.type) is 'function'
                @type = @ID+'.'+(@type.name || 'DynContext')
            
            @identity = @_createIdentity()
            
            @logger = @_createLogger @ID
            
            @_emitter = @_createEmitter config
            
            # --> EXPERIMENTAL identity based lookups cache -> nero
            
            if config.USELOOKUPSCACHE
                USELOOKUPSCACHE = true
                @logger.debug 'init lookups cache'
            
            # <-- EXPERIMENTAL 
            
            @children = new floyd.data.MappedCollection()

