モデル->モデル->save

モデル->save();

で渡す時のデータ形式で、
$this->dataの中が

[モデル名1] => Array(
[name] => あああ
[item_id] => 4
[モデル名2] => Array(
[name] => あああ
[item_id] => 4


といっぱいあって、

$this->モデル名2->save($this->data[モデル名2]);

渡す中身
↓ ↓ ↓
[name] => あああ
[item_id] => 4

とした場合はちゃんとinsertもしくはupdateされるのに、

$this->モデル名->モデル名->save($data);

となると、ちゃん$dataに、

[モデル名2] => Array(
[name] => あああ
[item_id] => 4


と渡してあげないとsaveされませんでした。

常識なのでしょうか?