title: Sequelize attributes in findOne returning all fields
body: <p>I have</p>
  
  <pre><code>db.User.findOne({
    attributes: ['id', 'firstName', 'lastName', 'email', 'phoneNumber', 'createdAt', 'type', 'status'],
    where: {
      id: id
    }
  }).then(function(dbUser) {
    console.log(dbUser);
  });
  </code></pre>
  
  <p>And it's returning all of the fields, not just the ones I specify in <code>attributes</code>. What am I doing wrong?</p>