title: Cakephp Find Recursive Associations
body: <p>My Cakephp Application Has the following models with relations ships</p>
  
  <pre><code>class Category extends AppModel {
  public $hasAndBelongsToMany = array(
  'Product' =&gt; array(
  'className' =&gt; 'Product',
  'joinTable' =&gt; 'products_categories',
  'foreignKey' =&gt; 'category_id',
          'associationForeignKey' =&gt; 'product_id',
          'unique' =&gt; 'keepExisting',
      ),
  );
  }
  
  class Product extends AppModel {
  public $primaryKey = 'id';
  public $hasMany = array(
      'ProductSwatch' =&gt; array(
          'className' =&gt; 'ProductSwatch',
          'foreignKey' =&gt; 'product_id',
           'dependent' =&gt; true
      ),
      'ProductDimension' =&gt; array(
          'className' =&gt; 'ProductDimension',
          'foreignKey' =&gt; 'product_id',
           'dependent' =&gt; true
      ),
      'ProductCare' =&gt; array(
          'className' =&gt; 'ProductCare',
          'foreignKey' =&gt; 'product_id',
           'dependent' =&gt; true
      ),
      'ProductDimension' =&gt; array(
          'className' =&gt; 'ProductDimension',
          'foreignKey' =&gt; 'product_id',
          'dependent' =&gt; false,
      ),
      'ProductCare' =&gt; array(
          'className' =&gt; 'ProductCare',
          'foreignKey' =&gt; 'product_id',
          'dependent' =&gt; false,
      ),
      'Review' =&gt; array(
          'className' =&gt; 'Review',
          'foreignKey' =&gt; 'product_id',
           'dependent' =&gt; true,
      )
  );
  }
  </code></pre>
  
  <p>When i am finding all the Category elements only Product Model contents are coming is there any way to get the Products associations(ProductDimension, ProductSwatches, etc) when we fetch the Categories model?</p>