fixed issue #4. Deletes are now correctly restricted when cascading across non-primary dependencies.