Giving him something to hold/play with helps some, too. But, yeah, even then it's still a fight a lot of the time. He'll even run away when he sees me get a diaper. Then when I'm not looking he'll run up, grab the diaper and throw it.
Luckily, Dylan hasn't gotten his hands in his diaper after pooping. He does reach and grab while being changed. DH gets so upset about that. It's kind of funny how scared he is of baby poo.
Oh, and on the cold thing, Ethan and Kellen both say they get cold without covers. I don't know how to keep Dylan covered without the sleepers but he won't settle when he has a sleeper on.