Donors save Christmas after Salvation Army heist