title: CakePHP "uses" variable in the controller seems to change model behavior?
body: <p>When I use a controller's default model, and DO NOT set the $uses variable, the models behave as declared in their respective model files. However, when I use the $uses variable, don't seem to have any behaviors nor validation criteria attached.</p>
  
  <p>Example:</p>
  
  <pre><code>     class OrdersController extends CakeCartAppController {
          public $helpers = array('CakeCart.ProductDisplay');
          public $components = array('CakeCart.AuthorizeNet','Security');
          public $uses = array('Order','CompanyLogin','Invoice');//COMMENTING THIS LINE OUT MAKES IT WORK!
  </code></pre>
  
  <p>...
  ...</p>
  
  <pre><code>     //see if order information validates
       $this-&gt;Order-&gt;set($orderinfo);
       if ($this-&gt;Order-&gt;validates()) {//ONLY WORKS WHEN THE USES VARIABLE IS NOT DECLARED
  </code></pre>
  
  <p>EDIT!</p>
  
  <p>Solved it myself, sorry for the trouble. Basically, since this is a plugin, you must declare 'uses' associations within the namespace of the plugin:</p>
  
  <pre><code>    public $uses = array('CakeCart.Order','CompanyLogin','CakeCart.Invoice');
  </code></pre>