{"action":"opened","issue":{"url":"https://api.github.com/repos/OpenSourcePolicyCenter/Tax-Calculator/issues/107","labels_url":"https://api.github.com/repos/OpenSourcePolicyCenter/Tax-Calculator/issues/107/labels{/name}","comments_url":"https://api.github.com/repos/OpenSourcePolicyCenter/Tax-Calculator/issues/107/comments","events_url":"https://api.github.com/repos/OpenSourcePolicyCenter/Tax-Calculator/issues/107/events","html_url":"https://github.com/OpenSourcePolicyCenter/Tax-Calculator/issues/107","id":56419235,"number":107,"title":"BUG: Calculator `__setattr__`/`__getattr__` produce bad behavior","user":{"login":"talumbau","id":1891418,"avatar_url":"https://avatars.githubusercontent.com/u/1891418?v=3","gravatar_id":"","url":"https://api.github.com/users/talumbau","html_url":"https://github.com/talumbau","followers_url":"https://api.github.com/users/talumbau/followers","following_url":"https://api.github.com/users/talumbau/following{/other_user}","gists_url":"https://api.github.com/users/talumbau/gists{/gist_id}","starred_url":"https://api.github.com/users/talumbau/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/talumbau/subscriptions","organizations_url":"https://api.github.com/users/talumbau/orgs","repos_url":"https://api.github.com/users/talumbau/repos","events_url":"https://api.github.com/users/talumbau/events{/privacy}","received_events_url":"https://api.github.com/users/talumbau/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/OpenSourcePolicyCenter/Tax-Calculator/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-02-03T18:47:29Z","updated_at":"2015-02-03T18:47:29Z","closed_at":null,"body":"When someone modifies an attribute on a Calculator object:\r\n\r\n```\r\ncalc.e00100 += 200\r\n```\r\n\r\nThe underlying use of the variable doesn't change because the function still grabs `calc.puf.e00100`. This produces unexpected results!\r\n"}}