CakePHP3:アソシエーションされているデータをsaveの前に変更する

リクエストデータを変更する場合

$data = $this->request->getData();
$data['order_data']['name'] = "新しい名前";
$order = $this->Orders->patchEntity($order, $data);

エンティティのプロパティを変更する場合

$order->order_data->name = "新しい名前";
$order->dirty('order_data',true);
$this->Orders->save($order);

2行目のdirtyの指定を忘れると、保存されません