refactor(listeners) changeLinks Events.add calls: 3 -> 1