-[BUG] Copy the options object in association getters. [#2311](https://github.com/sequelize/sequelize/issues/2311)
-[BUG] Copy the options object in association getters. [#2311](https://github.com/sequelize/sequelize/issues/2311)
-[BUG]`Model#destroy()` now supports `field`, this also fixes an issue with `N:M#removeAssociation` and `field`
-[BUG]`Model#destroy()` now supports `field`, this also fixes an issue with `N:M#removeAssociation` and `field`
-[BUG] Customized error message can now be set for unique constraint that was created manually (not with sync, but e.g. with migrations) or that has fields with underscore naming. This was problem at least with postgres before.
-[BUG] Customized error message can now be set for unique constraint that was created manually (not with sync, but e.g. with migrations) or that has fields with underscore naming. This was problem at least with postgres before.
-[INTERNALS] Update `inflection` dependency to v1.5.2
#### Backwards compatability changes
#### Backwards compatability changes
- When eager-loading a many-to-many association, the attributes of the through table are now accessible through an attribute named after the through model rather than the through table name singularized. i.e. `Task.find({include: Worker})` where the table name for through model `TaskWorker` is `TableTaskWorkers` used to produce `{ Worker: { ..., TableTaskWorker: {...} } }`. It now produces `{ Worker: { ..., TaskWorker: {...} } }`. Does not affect models where table name is auto-defined by Sequelize, or where table name is model name pluralized.
- When eager-loading a many-to-many association, the attributes of the through table are now accessible through an attribute named after the through model rather than the through table name singularized. i.e. `Task.find({include: Worker})` where the table name for through model `TaskWorker` is `TableTaskWorkers` used to produce `{ Worker: { ..., TableTaskWorker: {...} } }`. It now produces `{ Worker: { ..., TaskWorker: {...} } }`. Does not affect models where table name is auto-defined by Sequelize, or where table name is model name pluralized.