hasMeny や belongsTo で指定のテーブルだけ取得することは可能でしょうか?
下の例では Data に Category を belongsTo して、
Category は Auther を belongsTo、Data を hasMany してます。

$this->Data->find('first', array(
'conditions' => array('Data.id' => $data_id),
'recursive' => 2
));

Array(
[Data] => Array(
[fields] => 'value',
[Category] => Array(
[fields] => 'value',
[Auther] => Array(
[fields] => 'value'
)
[Data] => Array(
[fields] => 'value'
)
)
)
)

これで find すると data['Data']['Category'] 以下にもう一度 Data を取得してしまいます。
data['Data']['Category']['Auther'] は欲しいので、アソシエーションを利用してData を読まずに Auther だけ取ってくる方法はありますか?