Really this is the Swiss governments fault for pegging the franc to the euro... If the markets were allowed to behave as markets do this would not of occurred. If you're going to unpeg something it should be known in advance and exiting orders should be cancelled with all the brokers.
This guy does a good job of explaining what happened. Is there any chance a class action lawsuit of brokers who lost from this unprecedented move occur?