My Czech-Jewish grandmother's surname was Hayek, so I was a little surprised that my DH suggested that as our son's name, seeing as I didn't remember telling him that. I accepted, and added little Hayek to our family.
Years after the fact, my DH, a Thatcherite who tried several times to convince me to name our daughter "Margaret", tells me that, in fact, he didn't know about my grandmother, and was thinking of naming our son after an economist by that name.
I'm a Tory myself, so I don't mind as much as I could, and, as far as I'm concerned, it's after my grandmother regardless. But could it be perceived as a politically-charged name? I've never had any comments on it.