added virtual method "childRemoved" into Hierarchy