draggables don't have a source, so need to guard in destroyed check
related to #50