I see a huge difference between a legal obligation and a moral obligation. The employer should have no legal obligation to keep a waitress beyond when she is wanted, and it's the legal obligation that matters in court.
Of course, and we shall see how a court rules.