Dogs don't do revenge, its not something they can process so the weeing is caused by something else. If it was a rescue dog it could be fear but a decent, positive trainer should help.
As to dogs in caravans, mine loves it! In fact, I pretty much bought it for the dog so we could attend...