Fixed: Observer now works with "empty" nodes
that contain no services