validations not called when model updating using nested attributes

Hi. I just found a bug.

When using attributes= on a nested attribute for which :allow_destroy => true, and deleting an entry (using _delete), no validation is taking place.

See https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/2646 for a test that demonstrates the problem.

Jarl