code: function() {
          var namespaces = emberA(Namespace.NAMESPACES);
          var types = emberA();
          var self = this;
  
          namespaces.forEach(function(namespace) {
            for (var key in namespace) {
              if (!namespace.hasOwnProperty(key)) { continue; }
              // Even though we will filter again in `getModelTypes`,
              // we should not call `lookupContainer` on non-models
              // (especially when `Ember.MODEL_FACTORY_INJECTIONS` is `true`)
              if (!self.detect(namespace[key])) { continue; }
              var name = dasherize(key);
              if (!(namespace instanceof Application) && namespace.toString()) {
                name = namespace + '/' + name;
              }
              types.push(name);
            }
          });
          return types;
        }
docs: Loops over all namespaces and all objects
  attached to them
  
  @private
  @method _getObjectsOnNamespaces
  @return {Array} Array of model type strings