wire up ChallengeNode.dispose