{"action":"opened","issue":{"url":"https://api.github.com/repos/hugadams/fibersim/issues/23","labels_url":"https://api.github.com/repos/hugadams/fibersim/issues/23/labels{/name}","comments_url":"https://api.github.com/repos/hugadams/fibersim/issues/23/comments","events_url":"https://api.github.com/repos/hugadams/fibersim/issues/23/events","html_url":"https://github.com/hugadams/fibersim/issues/23","id":57542111,"number":23,"title":"Sharing specparms is an issue","user":{"login":"hugadams","id":1972276,"avatar_url":"https://avatars.githubusercontent.com/u/1972276?v=3","gravatar_id":"","url":"https://api.github.com/users/hugadams","html_url":"https://github.com/hugadams","followers_url":"https://api.github.com/users/hugadams/followers","following_url":"https://api.github.com/users/hugadams/following{/other_user}","gists_url":"https://api.github.com/users/hugadams/gists{/gist_id}","starred_url":"https://api.github.com/users/hugadams/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hugadams/subscriptions","organizations_url":"https://api.github.com/users/hugadams/orgs","repos_url":"https://api.github.com/users/hugadams/repos","events_url":"https://api.github.com/users/hugadams/events{/privacy}","received_events_url":"https://api.github.com/users/hugadams/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/hugadams/fibersim/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/hugadams/fibersim/labels/major%20todo","name":"major todo","color":"e10c02"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-02-13T00:30:10Z","updated_at":"2015-02-13T00:30:10Z","closed_at":null,"body":"Looks like objects attached to specparms will not be deleted.  One example is go into material mixer of composite material, change the material_mixer style from MG_mod to linearsum and maybe brugemann.  Then put a print statemetn in \"update-mix\" for all of these.   When go ahead and update wavelengths, even though only have MG_Mod selected, get somethign like this:\r\n\r\n```\r\n in mgmod update mix\r\n in linear sum update mix\r\n in mgmod update mix\r\nUPDATING INTERP Nanometers Nanometers  #<--- JC Gold\r\nHad to reverse values in material_files.update_interp()\r\n\r\n in mgmod update mix\r\n in linear sum update mix\r\n in mgmod update mix\r\n```\r\n\r\nI think this means that each time a material changed, an update_mix was triggered as it should be, but then it triggered for all the update mix styles that were done.  These are stored in separate classes, self.Mix().  Why aren't they being removed?  \r\n"}}