code: function(parent, dir) {
          if (!dir) return false;
          var that = this
            , folders = ['shared', 'client']
            , files = [];
  
          // read directory and filter out non-files, prefixes/suffixes, and non-wrapped core files.
          folders.forEach(function(folder) {
              var folderPath = path.join(dir, folder);
              if (!fs.existsSync(folderPath)) return;
              files = fs.readdirSync(folderPath);
              files = _.each(files, function(file) {
                  var filePath = require.resolve(path.join(folderPath, file));
                  var reject = fs.statSync(filePath).isDirectory();
                  reject = reject || file.match(/^(.+)\.(prefix|suffix)\.js$/);
                  reject = reject || (_.indexOf(that.assets.core, filePath) !== -1);
                  if (!reject) {
                      that.exposeClientPlugin(filePath);
                  }
              });
          });
      }
docs: For a single module directory - load, wrap, and
  expose all files within <module>/client and <module>/shared.
  Wraps files with utils.wrapClientPlugin by default, which
  exposes models, routers, templates, views and a Bones pointer
  to the file sent and executed.
  
  @param {Function} parent to call.
  @param {String} dir path of module to load.
  @returns {Boolean} of successful execution.