Might be "clearer" that this isn't a property change signal, if it was "constituentsFetched" or something.  In QML code, onConstituentsChanged: { ... } suggests a property -> but this one isn't (and it isn't updated automatically etc etc)