title: Why do we put MY_Model in the core folder?
body: <p>In the video tutorials <a href="http://codeigniter.tv/videos/cat/48" rel="nofollow">here</a> I can see that <code>MY_Model.php</code> is placed in the core directory of my CI application just like <code>MY_Controller.php</code> would be.</p>
  
  <p>My issue is that CI does not load models from the core directory.  I have stepped through CI and found that CI is only checking the <code>application\models</code> folder for models, not the <code>core</code> folder (found on line 279 of CI 2.1.0 Loader.php file).  This makes it so I cannot access <code>MY_Model</code> directly using <code>$this-&gt;load-&gt;model('MY_Model')</code>, though I can extend it just fine.</p>
  
  <p>This makes me wonder why we are putting <code>MY_Model.php</code> in the <code>core</code> folder.  Any model that is in <code>application\models</code> can be extended AND accessed directly, so why not put <code>MY_Model.php</code> there?</p>