title: Ext.require not working
body: <p>I am building a sencha touch application in which I have a class defined outside of app folder, how to load that class dynamically.</p>
  
  <p>Application Structure looks like below:</p>
  
  <pre><code>assets
     -&gt; Assignment
            -&gt; controller
                   -&gt; AssignmentAPI
     -&gt; Application
            -&gt; app
                  -&gt; controller
                       -&gt; LoadAssignment
            -&gt; app.js
  </code></pre>
  
  <p>AssignmentAPI:</p>
  
  <pre><code>Ext.define('Assignment.controller.AssignmentAPI', {
            extend:'Ext.app.Controller',
  
                statics: {
  
                      getAssignments: function() {
  
                      }
                }
  });
  </code></pre>
  
  <p>LoadAssignment:</p>
  
  <pre><code> Ext.define('Application.controller.LoadAssignment', {
               extend:'Ext.app.Controller',
  
  
               requires: [
               ],
  
               statics: {
                      populateAssignments: function() {
  
                           Ext.require(['Product.controller.AssignmentAPI']);
  
               var assignmentAPI = Ext.ClassManager.get('Assignment.controller.AssignmentAPI');           
               //Assignment API is coming as NULL
  
               assignmentAPI.getAssignments()
                      }
               }  
  
  });
  </code></pre>
  
  <p>app.js</p>
  
  <pre><code> Ext.Loader.setPath({
         'Ext':      'sdk/src',
         'Assignment': '../Assignment'
    });
  </code></pre>
  
  <p>Note*: If I specify Task.controller.AssignmentAPI class in requires:[] of LoadAssignment class then it works fine, but loading Assignment.controller.AssignmentAPI using Ext.require() does not work.</p>