Use editvisibility.cgi to enable/disable dependent values, not dependent fields
Begin implementation of "custom" editable object classes