Unfortunately, protests tend to attract people who have absolutely no interest in the issue at hand and simply see them as an opportunity to hide in a crowd and cause mayhem.
Not saying it wasn't a socialist who did this, but there is always a contingency who does this. Eg Charlie Gilmour off his face on LSD at the student fee demonstrations, looters in London riots who probably didn't even know who Mark Duggan was.