Apparently Hopkins had so much fun with the Zorro movie that he wanted to completely change to action movies rather than playing stodgy butlers. So, even if it is as a non-action character in a Hero movie, he is willing to go along with it.
Portman--meh. It isn't like her character has anything to do with the one in the comics. Or has all that much character.