make sure to emit signal after cache is updated.

serviceChanged, serviceAdded and serviceRemoved are better emitted after the property cache is updated.