Fix decoration of unsaved collection associations

Calling `#decorate` on an unsaved collection association forced a
db lookup, clearing any items that have been added (e.g. using
`#build`).

Closes #518.
Merge pull request #530 from haines/decorating_unsaved_associations

Fix decoration of unsaved collection associations