move common code into model create_action method
move associated data from destroy hook into create_action