Fix following a FK to same model, and following a reverse FK relationship using non-standard field name