INITIALIZED_EVENT will never fire if a child is removed during the initial async build
fix possible race condition that could fire INITIALIZE when the cache was only partially loaded
initial set uses node name, not full path
initialSet values are not used anywhere so we can simplify this check by always removing nodes
initialSet values are not used anywhere so we can simplify this check by always removing nodes