Enable if now unsets values before disabling.

This means that, for example, a checkbox is
unchecked before disabling, which lets us
have cascaded dependencies.