Katie Zacharia faced a barrage of fury yesterday.