Fix IE behaviour by using only subtree modification listeners. This is faster, more reliable and behaves morre like mutation observers.