title: Sequelize: multiple belongsTo and hasMany issue
body: <p>My schema consists of users and reviews. Basically, each user can leave a review on another user. Since I need to get all reviews from a user that was reviewed only, I wrote the following associations:</p>
  
  <pre><code>User.hasMany(Review, { as: 'reviews', foreignKey: { name: 'reviewee', allowNull: false } });
  Review.belongsTo(User, { as: 'user', foreignKey: { name: 'reviewee', allowNull: false } });
  Review.belongsTo(User, { as: 'author', foreignKey: { name: 'reviewer', allowNull: false } });
  </code></pre>
  
  <p>When I try to get user reviews</p>
  
  <pre><code>User.findById(1, {
    include: [{
      model: Review,
      as: 'reviews'
    }]
  }).then((user) =&gt; {
    console.log(user.reviews);
  });
  </code></pre>
  
  <p>it gives this error</p>
  
  <p><code>SequelizeDatabaseError: SQLITE_ERROR: no such column: reviews.reviewee</code></p>
  
  <p>EDIT: Here are the models</p>
  
  <pre><code>const User = sequelize.define('User', {
    id: { type: Sequelize.INTEGER, primaryKey: true, autoIncrement: true },
    username: { type: Sequelize.STRING, allowNull: false, unique: true },
    email: { type: Sequelize.STRING, allowNull: false, unique: true },
    phone_number: { type: Sequelize.STRING, allowNull: false, unique: true },
    last_login: { type: Sequelize.DATE, allowNull: false, defaultValue: Sequelize.NOW },
    password: { type: Sequelize.STRING, allowNull: false },
    verified_email: { type: Sequelize.BOOLEAN, allowNull: false, defaultValue: false },
    verified_phone: { type: Sequelize.BOOLEAN, allowNull: false, defaultValue: false },
    verified_id: { type: Sequelize.BOOLEAN, allowNull: false, defaultValue: false },
    password_change_date: { type: Sequelize.DATE, allowNull: false, defaultValue: Sequelize.NOW },
    role: { type: Sequelize.ENUM('admin', 'user'), allowNull: false, defaultValue: 'user' }
  });
  
  const Review = sequelize.define('Review', {
    id: { type: Sequelize.INTEGER, primaryKey: true, autoIncrement: true },
    text: { type: Sequelize.STRING, allowNull: false },
  });
  </code></pre>