null FKs return non-null objects with all-null attributes
Here's the plan for the fix:

> If the user selects the foreign key field and it is null, then it's a safe bet to skip object creation. Same, as you mentioned, if they select the related object's primary key. Beyond that it gets murky. I'll look into implementing this.

**Edit: fix has been merged**
