Todays feature-request:
It would be nice if foreignkey fields had a filter on the item state, to enable thrashed (and alternatively disabled) fields to be hidden in the foreign key dropdown. I think this would be easy to implement and rid the generated component of an annoyance. The filter could be a setting in the component-creator for foreign key fields, with checkboxes for each available state (In dropdown lists: Show unpublished, Show thrashed, Show archived etc).