Changing an async belongsTo association does not load unfetched record.

[Fixes #1567]
Not sure if this will fail the test since it's inside a promise. Maybe using `ok(false, message)` here might be better?