@witlessbird, @domcleal, the function puppetclasses_controller#parameters which despite it's name only deals with adding lookup_keys for a puppetclass and does not deal with the all the parameters on the "Parameters" tab.  As such, I think that environment_id is that only parameter that we need to consider that changed on the form.  Is this correct?