É possível na Sailsjs construir modelos mais complexos

Eu gostaria de ter arrays ou coleções no meu modelo, isso é ainda possível com waterline (mongoDB)? Existem alternativas?

exemplo:

{
   name: Bundle,
   col1 : {
      name : anOtherModel,
      subCol: {
         text: aString,
         ...
      }
   },
   col2 : {
      name : anOtherModel,
      subCol: {
         text: aString,
         ...
      }
   }
}

para:

module.exports = {

    attributes : {

        name : {
            type : 'STRING',
            required : true
        },
        basicModules: {
            type : 'ARRAY', // or 'COLLECTION'
            required : false
        }
    }

};

questionAnswers(2)

yourAnswerToTheQuestion