title: Sails multiple models associate
body: <p>I have following models:</p>
  
  <p>Comment.js</p>
  
  <pre><code>module.exports = {
      attributes: {
          id : {
              type : 'integer',
              primaryKey : true
          },
          objectId : {
              type : 'string',
              required : true
          },
          comment : {
              type : 'string',
              required : true
          }
      }
  
  };
  </code></pre>
  
  <p>Image.js and Video.js are the same:</p>
  
  <pre><code>module.exports = {
      attributes: {
          id : {
              type : 'integer',
              primaryKey : true
          },
          name : {
             type: 'string'
          },
          comments : {
              collection : 'comment',
              via : 'objectId'
          }
  
       }
  
   };
  </code></pre>
  
  <p>When i try populate comments with Video or Image model array is always empty (some comments are inserted for both)..</p>
  
  <pre><code>Image.find({id: 1}).populate('comments').exec(function(err, image) {
     console.log(image);
  });
  </code></pre>
  
  <p>Or this...</p>
  
  <pre><code>Video.find({id: 1}).populate('comments').exec(function(err, video) {
     console.log(video);
  });
  </code></pre>
  
  <p>I want to separate video and image models, and for comments i want use combined table.</p>
  
  <p>Tnx</p>