Do you really have to observe both childList and subtree?  I thought that subtree gave you everything.