title: Sequelize hasOne include not working properly
body: <p>I am trying to include <code>hasOne</code> association with <code>findAll</code> method
  like below</p>
  
  <pre><code>await db.Symbol.findAll({
      where:{
          symbol: symbols
      },
      attributes: ['symbol'],
      include: [{
          as: 'price',
          model: db.Price,
          attributes: ['adjClose', 'createdAt']
      }]
  });
  </code></pre>
  
  <p>but I got wrong result, because sequelize giving me result like below.</p>
  
  <pre><code>{ 
    symbol: 'SNAP',
    price: { adjClose: 22.07, createdAt: 2017-03-10T00:00:00.000Z } 
  },
  { 
    symbol: 'SNAP',
    price: { adjClose: 22.709999, createdAt: 2017-03-09T00:00:00.000Z } 
  }
  </code></pre>
  
  <p>but I need only one object , because I have include my hasOne assocation as <code>price</code> and don't need duplicated values of my 'symbol' object.</p>
  
  <p>my <code>hasOne</code> association looks like this</p>
  
  <pre><code>Symbol.hasOne(models.Price,{
      as: "price",
      foreignKey:"companyId"
  });
  </code></pre>
  
  <p>Is there a way to select only one item with include?
  I nee just limit in subquery which I guess can help, but as I know unfortunately 
  sequelize doesn't support it.</p>
  
  <p>Hope someone can help me.
  Thanks in advance!</p>