Node's Sequelize not allowing auto-generated UUID on primary key *unless* field name is 'id'

This Sequelize commit seems to confirm that naming a primary-key 'id' makes it special. And based on my tests with the following snippet, changing the fieldname to something other than 'id' is enough for no default value to be set and, therefore, inserts fail.

id: { type: DataTypes.UUID, primaryKey: true, defaultValue: DataTypes.UUIDV4, allowNull: false }

So is there a way to keep the flexibility in naming primary key fields AND default it to a UUID?