destroyAll can accept options to pass to destroy
refactoring updateAttribute so it reuses code/logic from updateAttributes
Merge pull request #411 from sishen/destroy_all_with_options

destroyAll can accept options to pass to destroy