title: Set column order in sequelize.js
body: <p>I would like to put <code>user_id</code> column before the timestamps, how can i tell this to <code>sequelize.define</code>?</p>
  
  <pre><code>sequelize.define('UserPassport', {
      method: DataType.STRING,
      token:  DataType.STRING,
      social_id: DataType.STRING
    }, {
      classMethods: {
        associate: function(models) {
          UserPassport.belongsTo(models.User);
        }
      },
      tableName:   'user_passports',
      underscored: true
    });
  </code></pre>
  
  <p>schema of the table:</p>
  
  <pre><code>CREATE TABLE `user_passports` (
        `id` int(11) NOT NULL AUTO_INCREMENT,
        `method` varchar(255) DEFAULT NULL,
        `token` varchar(255) DEFAULT NULL,
        `social_id` varchar(255) DEFAULT NULL,
        `created_at` datetime NOT NULL,
        `updated_at` datetime NOT NULL,
        `user_id` int(11) DEFAULT NULL,
        PRIMARY KEY (`id`),
        KEY `user_id` (`user_id`),
        CONSTRAINT `user_passports_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
      ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
  </code></pre>
  
  <p>P.S: is it possible to make a composite key out of <code>method</code> and <code>social_id</code> so they both would compose the PK instead of the id field.</p>