All I can say is that Scarlett gets to do a lot more than be hot in "Avengers".  It's definitely dispiriting to have a woman play an heroic role and then be reduced to body parts by fan commentary, but that can only change slowly.  And is.