Make sure to call after_ship if the shipment is changing to the shipped state