If you remove a building, the protest continues, instead of moving to another building. Not sure if it does it again if you replace the building. Probably ought to trigger a movement.
Also, Protests should alarm once they reach the building, not instantly.