Dominic,
Before you dive to deep into creating your own dropdowns with foreign DataTables make sure you check out the 3.0.0.19 Release Candidate. You can get it from support area or send email to
[email protected].
That version has lots of samples for foreign key table dropdowns and maybe that already solves what you try to do.
Stefan