Orson Scott Card's Hamlet
http://io9.com/5838157/orson-scott-cards-hamlet-not-as-good-as-shakespeares-version
Apparently he published this in 2008 and nobody noticed until he made it an e-book.
And then there's the startling reveal at the end of the novella, in which we discover — spoiler alert — that Hamlet's father was gay, and that this made him a terrible king. And his ghost was actually a demonic liar that misled Hamlet as to his cause of death. Claudius didn't kill Hamlet's dad after all — instead, it was Horatio, who was taking revenge on Hamlet's dad for molesting him as a little boy. Hamlet's dad also molested Laertes, and Rosencrantz, and Guildenstern, and turned all four of them gay in the process. (Oh, and in the end, Hamlet goes to Hell for all the harm he's caused, where his gay dad will molest him for the rest of eternity.)
Favorite comment: The lady doth protest too much, methinks.