Adding test with joining a paranoia model.

This is something I've stumbled on and lost a few hours. If I remove a child object and then query for parent objects which relates to child models, I find records I should not.

Merging {deleted_at: nil} on the child query works.

While this might be a bug on Rails, or even might be intended behavior, I think the default scope should apply here. What do you think?