Added the ability to define the id column name in the model definition