If you're creating this type of specific binding and UI, you would be better off using a Module Classes vs. Custom Table objects. Kentico MVP Roman Hutnyk has a great article on using Custom Tables vs. a Module Class I'd suggest reading (if you haven't already). Using module classes will simplify our issue considerably.