Justin Trudeau swarmed by angry protesters outside the Bread Bar in Hamilton.