NodeListener interface changed to work with Object