addNodeListener(name, fn)will register a listener which will be invoked when the specified route node is the transition node of a route change, i.e. the intersection between deactivated and activated segments.
addListener(fn)will be triggered on any route change, including route reloads (toState will be equal to fromState). You can remove a previously added listener by using
addRouteListener(name, fn)will register a listener which will be triggered when the router is navigating to the supplied route name.