So much anger!
He did not trash anyone - he made a definition, he stuck with the definition regardless of the person accused. The *reporter* mentioned names, not Dr. Keyes, as Keyes walked away.
Besides, it appears that the actual break was over politics - the event which ended Ms Keye's employment and the apartment that was a perk, and her parent's tuition payments was not a gay pride day, it wasn't a Log Cabin Republican meeting:
It was an anti-Bush rally on inauguration day.
That was the way I read the account as well. And the way I read the account was that Maya Keyes did not "come out" until after she'd been fired and evicted, unless one counts her blog.
Of course, I can understand that she'd be fired for that, because it's totally against her father's politics and what he's working for, but...
It sort of puts the lie to the story that he did it for her moral good and because he's so principled, doesn't it?