UPDATE: Shaheen steps down!
Shaheen's comments were obviously unplanned. It didn't take a genius to predict the consequences, and the campaign that loses another news cycle is clearly Hillary's.
I'm not certain the apology was enough, but I'm also still waiting for the Obama campaign to rebuke Donnie McClurkin- who certainly won't be apologizing.
UPDATE (h/t diarist RaisingPaine, at Daily Kos): Shaheen steps down!
Clinton has done what she needed to do. Kudos to her.