title: Sequelize Eager Loading Error
body: <p>I'm getting an issue where include in my query isn't working, and I can't figure out why. I have two models: Question and Suggestion.</p>
  
  <pre><code>Question:
  var Question = sequelize.define('Question', {
    }, {
      classMethods: {
        associate: function (models) {
          // associations can be defined here
          Question.belongsTo(models.User, {
            as: 'askerId',
            foreignKey: 'askerId'
          })
  
          Question.belongsTo(models.User, {
            as: 'winnerId',
            foreignKey: 'winnerId'
          })
  
          Question.hasMany(models.Suggestion)
          Question.hasMany(models.TagQuestion)
        }
      }
    })
  </code></pre>
  
  <p>Suggestion:</p>
  
  <pre><code>var Suggestion = sequelize.define('Suggestion', {
      text: DataTypes.STRING
    }, {
      classMethods: {
        associate: function (models) {
          // associations can be defined here
          Suggestion.belongsTo(models.Question, {
            foreignKey: 'questionId',
            as: 'question'
          })
  
          Suggestion.belongsTo(models.User)
  
          Suggestion.hasMany(models.Vote)
        }
      }
    })
  </code></pre>
  
  <p>And my attempted query is here:</p>
  
  <pre><code>Question.findAll({
      include: [{
        model: models.Suggestion
      }]
    })
  </code></pre>
  
  <p>But I keep getting the error: <code>SequelizeEagerLoadingError: Suggestion is not associated to Question!</code></p>
  
  <p>Why are they not associated? They are in my database (based on my migration that I wrote). And how should I set up my associations if I am currently doing it incorrectly? I've looked at other people with this issue and not been able to figure out why my associations are wrong.</p>