INITIALIZED_EVENT will never fire if a child is removed during the initial async build
fix possible race condition that could fire INITIALIZE prematurely
initialSet is keyed on node name, not full path
initialSet values are not used anywhere so this check can be simplified by always removing nodes