fix delete button with dependent destroy specified in the models so that all dependents other than participants are destroyed when the survey is destroyed