improve signals (nodesChanged & connectionChanged)