В beforeSave() получения объекта заказчика можете

В beforeSave() получения объекта заказчика можете переписать вместо $this->getContractor():

if (
    $contractor =  $this->getContractor()
    AND $phone = $this->getProperty('phone')
){
    $contractor->Profile->phone = $phone;
    $contractor->setDirty();
}