Mongoose 3.8+ Complex deep population

anybody knows if it is possible to populate into a nested populated field?

Example from this topic :

Project.find(query)
  .lean()
  .populate({ path: 'pages' })
  .exec(function(err, docs) {

    var options = {
      path: 'pages.components',
      model: 'Component'
    };

    if (err) return res.json(500);
    Project.populate(docs, options, function (err, projects) {

      var options = {
       path: 'components.otherstuff',
       model: 'Stuff'
      };

      if (err) return res.json(500);
      Project.populate(projects, options, function (err, stuffs) {
        res.json(stuffs);
      });

    });
  });

I need this kind of structure in my code, to populate arrays into the last nested array (4-levels).