issue 904 race condition in plural directives

Hopefully this does it for a while on the race issues. #904 
@aesnyder 
@gitnik 
@cthrax 
@zacronos 
Yes this is on purpose , I will delete it. I am only doing the inprogress check in destroy and pieceMeal which are updates.