title: Model find returning all rows in CakePHP
body: <p>This problem has me very stumped and I hope you can help me out.</p>
  
  <p>I have a model in CakePHP (2.x) that references another model like this:</p>
  
  <pre><code>&lt;?php
  App::uses('MyClass2', 'Model');
  class MyClass1 extends AppModel {
  </code></pre>
  
  <p>Later in the class, I call <code>find('all')</code> on <code>MyClass2</code>:</p>
  
  <pre><code>$params = array(
      'MyClass2.user_id' =&gt; $user_id
  );
  $my_class2 = new MyClass2();
  $data = $my_class2-&gt;find('all', $params);
  </code></pre>
  
  <p>But instead of returning only the rows that match <code>$user_id</code>, it returns every row in the database. I can confirm that <code>$user_id</code> is being saved in the database correct and is initialized correctly, but it still always returns all the data instead of only the rows that match <code>$user_id</code>. What should I do to get the data from <code>MyClass2</code> inside of <code>MyClass1</code> that only matched the correct <code>$user_id</code>?</p>