Only send diff message if diff isn't corrupt.

Diff will corrupt if more then one model.set(...) call is made
before model.save (or view.touch() in our case).