title: CAKEPHP multiple model field condition
body: <p>I have an article model with Tags and MenuItems associated with it.
  I want to show Articles with a certain MenuItem id.</p>
  
  <p>When a preform a find operation on the model it return an (Unknown column 'MenuItem.id' in 'field list') error.</p>
  
  <p>I have know idea what i'm doing wrong. </p>
  
  <p>Article Model:</p>
  
  <pre><code> public $hasAndBelongsToMany = array(
      'Tag' =&gt; array(
          'className' =&gt; 'Tag',
          'joinTable' =&gt; 'articles_tags',
          'foreignKey' =&gt; 'article_id',
          'associationForeignKey' =&gt; 'tag_id'
      ),
      'MenuItem' =&gt; array(
          'className' =&gt; 'MenuItem',
          'joinTable' =&gt; 'menu_items_articles',
          'foreignKey' =&gt; 'article_id',
          'associationForeignKey' =&gt; 'menu_item_id',
          'unique' =&gt; 'keepExisting'
      )
  );
  </code></pre>
  
  <p>Article Controller:</p>
  
  <pre><code> $allArticles = $this-&gt;Article-&gt;find('all',
  array(
       'fields' =&gt; array('MenuItem.id','Article.id','Article.name'),
       'conditions'=&gt;array('Article.content_type'=&gt;'blog','MenuItem.id'=&gt;7),
       'recursive'=&gt;2
   )
   );
  
   debug($allArticles);
  </code></pre>