Christopher Nolan has tried to make his Batman moves seem grounded in reality, so you'll never see a bad guy say "ICE to see you" and then spray you with ice and Batman doesn't carry shark repellent on his belt. But I guess that get's tiring and so when it came time for Catwoman he just said fuck it. "Cats love chasing those laser pointer lights, let's just give her some glasses with those."
(giant full size picture here. below are the pics of her on set yesterday in Pittsburgh.)