Maintain uniques on models whose id is set later (fixes #13)

Are you sure you cannot simply use `change:id`?