fix several bugs with timestamps in eloquent relations. fixes #1597.
Merge branch '4.0'
Just use model update when softDeleting.
Merge branch '4.0'