title: Sequelize.js - "is not associated to"
body: <p>I have some issue with getting full data from db. 
  That are my models: </p>
  
  <p><strong>User</strong></p>
  
  <pre><code>module.exports = function(sequelize, DataTypes) {
      return sequelize.define('user', {
          id: {
              type: DataTypes.INTEGER(11),
              allowNull: false,
              primaryKey: true,
              autoIncrement: true,
              field: 'ID'
          },
          password: {
              type: DataTypes.STRING(255),
              allowNull: false,
              field: 'password'
          },
          email: {
              type: DataTypes.STRING(255),
              allowNull: false,
              unique: true,
              field: 'email'
          },
          roleId: {
              type: DataTypes.INTEGER(11),
              allowNull: false,
              references: {
                  model: 'role',
                  key: 'ID'
              },
              field: 'role_id'
          }
      }, {
          timestamps: false,
          tableName: 'user'
      });
  };
  </code></pre>
  
  <p><strong>Role</strong></p>
  
  <pre><code>module.exports = function(sequelize, DataTypes) {
  return sequelize.define('role', {
      id: {
          type: DataTypes.INTEGER(11),
          allowNull: false,
          primaryKey: true,
          autoIncrement: true,
          field: 'ID'
      },
      name: {
          type: DataTypes.STRING(255),
          allowNull: false,
          unique: true,
          field: 'name'
      },
      description: {
          type: DataTypes.STRING(255),
          allowNull: false,
          field: 'description'
      },
      permission: {
          type: DataTypes.INTEGER(11),
          allowNull: false,
          field: 'permission'
      }
  }, {
      timestamps: false,
      tableName: 'role',
  });};
  </code></pre>
  
  <p>I want to get object of one specific user including all role content. 
  Somethink like </p>
  
  <pre><code>{
    id: 4,
    password: 'xxx',
    email: 'adsads@saas.com',
    role: {
       id: 2,
       name: 'admin'
       description: 'ipsum ssaffa',
       permission: 30
    }
  }
  </code></pre>
  
  <p>So I'm using: </p>
  
  <pre><code>User.findOne( { where: { id: req.userId }, include: [ Role ] } ).then( user =&gt;{...});
  </code></pre>
  
  <p>but I get in the result err.message: "role is not associated to user" </p>
  
  <p>And the simple question - what's wrong ? :) </p>
  
  <p>*to handle models I'm using sequelize-cli</p>