Fair enough - passengers were creating chaos and being totally out of line and disruptive. Several warnings would have been issued. They failed to comply so the Captain decided to divert the aircraft and offload them. Good decision and on I'm sure BA would back them on. Non event.