In the original (as I recall it, anyway, it's been a long time), Irene Adler just flat out BEAT Holmes. No vagueness, no coy games, nothing. She had his number and she called it-- and her reasons for doing so were perfectly understandable. There was sure as hell no grinding her into the dirt, humiliating her, and then turning her into an emblem of women's oppression.
Dude. When a Victorian era story fundamentally respects a woman and your interpretation fundamentally tries to crush her under the heel of guyness? You're seriously doing it wrong.