Lazy load custom user FK to prevent circular dependency