The firefight came a week after Yemen's ex-president Ali Abdullah Saleh, who is allied with Shiite Huthi rebels, called for "revenge" following air strikes on a funeral ceremony in Yemen's rebel-held capital killed more than 140 people.