List<String> get allTags { final tags = <String>{}; for (final service in services) { tags.addAll(service.tags); for (final endpoint in service.endpoints) { tags.addAll(endpoint.tags); } } return tags.toList()..sort(); }