When services are subsequently added to an existing cluster, those services do not get added to the list of services per node in the "nodes" section of the json.
1. provision a cluster (found using singlenode clusters)
2. add service "foo"
3. make an api request for /cluster/[id]. you will see service foo listed in the cluster's list of services, but not in any node's listed services.
Similarly, the getNodeProperties call behaves correctly, but the json return also doesn't reflect the new services. In the example below, service "audi-driver" was added to an existing cluster. Querying for the node with this service returns the correct node, but "audi-driver" is not shown in the node's list of services: