add visibility options to ChallengeGraphNode