Yes, this is intended to run once at first setup to initialize things. servicesChanged includes any properties being changed, so it is usually signalled before servicesListChanged, which may or may not happen right away.