It would be nice to have a Foreign Key select object which could then give you the option of also displaying additional fields based on the selected Foreign Key.
Could be something like a checkbox for the Foreign Key field type that says "display these fields on selection" then would give a multiple selection for the fields in the table for which you want to display information from.
For example I may want to select the user from the user table but I may also want to display in my component a subset of the user information; like name, phone, and email.