When a 'worker'=>new Field_BelongsTo(array('foreign'=>'person')) field is defined, I believe its more common for the local column name to be 'worker_id', and not 'person_id'. Therefore I suggest guessing the local column name based on the field name, and not on the remote model name.
I do realize it could break some code, but I find myself having to set column name manually many times for cases like those, and it just seems more logical for Jelly to guess the column name based on the field name the way I suggested.
When a
'worker'=>new Field_BelongsTo(array('foreign'=>'person'))
field is defined, I believe its more common for the local column name to be 'worker_id', and not 'person_id'. Therefore I suggest guessing the local column name based on the field name, and not on the remote model name.I do realize it could break some code, but I find myself having to set column name manually many times for cases like those, and it just seems more logical for Jelly to guess the column name based on the field name the way I suggested.