A woman allegedly attacked a baby, a two-year-old, and a four-year-old after their mother asked her to stop swearing on a bus in Langley Tuesday.

At about 10:20 a.m., a woman boarded the bus and began arguing with the bus driver when she failed to pay the fare.

The woman’s profane language led to several other passengers asking her to stop swearing around children, said RCMP spokeswoman Cpl. Holly Marks.

Police say the suspect then allegedly threatened to kill one of the other passengers and her three children before throwing a drink at the youngest child, a boy not yet a year old.

A fist fight then broke out between the pair. A video taken mid-fight by another passenger and posted online shows the mother pummelling the woman, swearing at her to never touch her child.

Both were then ordered to get off the bus by the driver.

Police say the mother then tried to walk away towards the Willowbrook Shopping Centre with her children when the suspect pulled a knife and chased after them, knocking over the four-year-old girl and kicking the two-year-old girl in the back.

The toddler had a red mark from the kick but was not seriously injured. The mother was scraped up a bit during the fight but was not stabbed or seriously hurt.

A 43-year-old woman was arrested by 10:40 a.m. after a Surrey Mountie recognized the suspect description in a police broadcast.

She was held in custody overnight and has been taken to Surrey Provincial Court for a hearing on Wednesday afternoon.

Police are recommending charges of assault, assault with a weapon and uttering threats.

Read more stories from the Langley Advance.

WARNING: Video contains extremely coarse language and violence