Why the frak was Salma Hayek wearing a Battlestar Galactica T-shirt on 30 Rock?

I want answers, people.
Last night we found out that Elisa, Salma Hayek's character on 30 Rock, was hiding a dark secret.
That secret (which I won't reveal) was weird and unexpected. But seeing Salma wearing a "What the Frak?!" T-shirt – complete with the Battlestar Galactica logo on the back, I might add – on the show was even weirder and more unexpected.
It was also way cool, and probably the most random moment in an episode full of random moments (like that Brian Williams cameo). I loved it. It made me kooko for Choco Puffs. But can someone explain it to me?
Is Salma Hayek a big Battlestar nerd? Was she giving a shout-out to her In the Time of the Butterflies co-star Edward James Olmos? Was this some sort of NBC/Universal marketing ploy to sell more BSG and Caprica DVDs? Or did Tina Fey just think it would be funny to stick Salma in a "silly" tight, nerd-friendly T?
Whatever the reason (and I must know the reason), I hope it happens again. I haven't seen or heard the work "Frak" on TV, outside of BSG, since season three of Veronica Mars. I'm sure it's been uttered on other shows before, but I don't think the word has popped up on a show as popular as 30 Rock until now. I wonder if they'll make it a running gag on the show.

23 Comments