add ObjectProxy class to allow customizable object population with form data