*-- Form Init() FOR EACH oControl IN THIS.Controls oPreference.Execute( oControl) ENDFORThis method might be best since it requiores code in one place only, and the interface control classes don't need to know about the preference engine, and that makes them more reusable.