title: get virtual attribute for each nested object in an array of objects?
body: <p>So I know how to get a single virtual attribute, as stated in the Mongoose docs:</p>
  
  <pre><code>PersonSchema
   .virtual('name.full')
   .get(function () {
     return this.name.first + ' ' + this.name.last;
  });
  </code></pre>
  
  <p>But what if my schema is:</p>
  
  <pre><code>var PersonSchema = new Schema({
      name: {
        first: String
      , last: String
      },
  
      arrayAttr: [{
        attr1: String,
        attr2: String
      }]
  })
  </code></pre>
  
  <p>And I want to add a virtual attribute for each nested object in arrayAttr:</p>
  
  <pre><code>PersonSchema.virtual('arrayAttr.full').get(function(){
      return attr1+'.'+attr2;
  });
  </code></pre>
  
  <p>Lemme know if I missed something here.</p>