removes comment from Event.removeHandler
refactors walk to use walk.descendants() in walk()