I should work, at least it worked when I did it :P.
To make it clear: The action you are going to perform with sprite, should be done with the sprite itself. The destroy action should be done to the family. (Or the other way around, but it's easier this way)
This is because the sprite and the family have separate List of selected objects. When you are talking about family, construct no longer has the exact sprite you chose in the condition, picked.