Nice reasoned leap, from homosexual to pedophile. Unreasoned arguments cloud the issue. By my reasoning I can call John Galt a Communist and it won’t change the story that has already been written. There is no reference to the character’s sexuality in the books. Just because someone decides that the character is gay, even if it is the authoer, it does not change the story that has been written. Ultimately it is a work of fiction that has only the social impact that we give it.
First, both homosexuality and pedophilia are forms of sexual immorality - while not exactly equivalent, they are both forms of behavior that Christianity asks its followers to stay away from.
Second, your argument about John Galt is irrelevant and wrong. I did not call Dumbledore gay; the *author* of the books called Dumbledore gay.
If Ayn Rand had identified John Galt as a Communist, then it would be part of "the canon" just as it is now part of the canon of Harry Potter that Dumbledore is gay.