After being fired from MSNBC, former 30 Rock star Alec Baldwin is criticizing the network for keeping Martin Bashi despite his comments about Sarah Palin.

While Baldwin denies slinging a gay slur at a photographer off-air, Bashi called the former Alaskan governor a “world class idiot” on-air for comparing the U.S.’ debt to China to slavery.

"Martin Bashir's on the air, and he made his comment on the air! I dispute half the comment I made... if I called him 'c--ksucking m---ot' or a 'c--ksucking motherf--ker'... 'f---ot' is not the word that came out of my mouth,” he told Gothamist. “That I know. But you've got the fundamentalist wing of gay advocacy—Rich Ferraro and Andrew Sullivan—they're out there, they've got you. Rich Ferraro, this is probably one of his greatest triumphs. They killed my show. And I have to take some responsibility for that myself."

Baldwin also addressed rumors that in addition to being fired over the gay slur, the network didn’t like the way he spoke to a staff member who had cancer.

“There was somebody on the staff who I did not want to work with" and "wasn't a good fit for me. And I wouldn't rule out if that person went to the Post and gave them that story,” he said.

He also admitted of the Post’s stories that they “have some kernel of truth,” clearing up what he alleges happened with demanding a dressing room.

“I didn't ask for a humidifier, I asked for humidification,” he said. “So we had a day where... my voice would crack, it was heavily air conditioned, I found it tough to talk. I did not demand someone put a humidifier in. And the woman using that dressing room, I was told she's allergic to some chemical, no one ever ever ever said to me that somebody had cancer, and I never said 'I don't give a f-ck...'"

image: NBC