Why should notifications only get added if there are listeners?