One last suggestion I thought of.....simply tell people they will get into trouble if they leave. If a few really need to go fine, but the rest
have to wait until some pubber comes in to relieve them. Personally I think just making everyone aware you need them to stay would be enough, but one step further would be if you leave without having to, it hurts any promotion oppurtunities.