title: Cakephp nested contain
body: <p>I have tree model with this structures and tables:</p>
  <pre><code>Rate:
  id, model_name, object_id
  1 , SocialPost, 12
  public $belongsTo =&gt; array(
                  'SocialPost' =&gt; array(
                      'className' =&gt; 'Social.SocialPost',
                      'foreignKey' =&gt; 'object_id',
                      'conditions' =&gt; array(
                          'Rate.object_id = SocialPost.id',
                      ),
                  )
              )
  </code></pre>
  <p>SocialPost:
  id, file_id</p>
  <pre><code>public $hasOne = array(
      'File' =&gt; array(
          'className' =&gt; 'File',
          'foreignKey' =&gt; false,
          'conditions' =&gt; array(
              'File.id = SocialPost.file_id',
          ),
      ),
  );
  </code></pre>
  <p>File:
  id, title</p>
  <hr />
  <p>all tree models actsAs containable</p>
  <p>this code work nice in SocialPostsController:</p>
  <pre><code>$posts = $this-&gt;SocialPost-&gt;find('all', array(
          'limit' =&gt; 5,
          'contain' =&gt; array(
              'File'
          )
  
      ));
  </code></pre>
  <p>output: <a href="http://pastie.org/private/9ixxufncwlr3tofgp8ozw" rel="nofollow noreferrer">http://pastie.org/private/9ixxufncwlr3tofgp8ozw</a></p>
  <p>but this code in RatesController return same file for all SocialPost:</p>
  <pre><code>$mostRated = $this-&gt;Rate-&gt;find('all', array(
          'limit' =&gt; $count,
          'contain' =&gt; array(
              'SocialPost' =&gt; array(
                  'File'
              )
          )
  
      ));
  </code></pre>
  <p>output: <a href="http://pastie.org/private/lbqryo1gxgvxjb5omfwrw" rel="nofollow noreferrer">http://pastie.org/private/lbqryo1gxgvxjb5omfwrw</a></p>
  <p>what is wrong here?</p>