{"action":"created","issue":{"url":"https://api.github.com/repos/google/material-design-lite/issues/1264","labels_url":"https://api.github.com/repos/google/material-design-lite/issues/1264/labels{/name}","comments_url":"https://api.github.com/repos/google/material-design-lite/issues/1264/comments","events_url":"https://api.github.com/repos/google/material-design-lite/issues/1264/events","html_url":"https://github.com/google/material-design-lite/issues/1264","id":98225300,"number":1264,"title":"Fire events from form toggle methods","user":{"login":"Garbee","id":868301,"avatar_url":"https://avatars.githubusercontent.com/u/868301?v=3","gravatar_id":"","url":"https://api.github.com/users/Garbee","html_url":"https://github.com/Garbee","followers_url":"https://api.github.com/users/Garbee/followers","following_url":"https://api.github.com/users/Garbee/following{/other_user}","gists_url":"https://api.github.com/users/Garbee/gists{/gist_id}","starred_url":"https://api.github.com/users/Garbee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Garbee/subscriptions","organizations_url":"https://api.github.com/users/Garbee/orgs","repos_url":"https://api.github.com/users/Garbee/repos","events_url":"https://api.github.com/users/Garbee/events{/privacy}","received_events_url":"https://api.github.com/users/Garbee/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/google/material-design-lite/labels/Checkbox","name":"Checkbox","color":"fbca04"},{"url":"https://api.github.com/repos/google/material-design-lite/labels/P0","name":"P0","color":"E90974"},{"url":"https://api.github.com/repos/google/material-design-lite/labels/Radio","name":"Radio","color":"fbca04"},{"url":"https://api.github.com/repos/google/material-design-lite/labels/research","name":"research","color":"eb6420"},{"url":"https://api.github.com/repos/google/material-design-lite/labels/Slider","name":"Slider","color":"fbca04"},{"url":"https://api.github.com/repos/google/material-design-lite/labels/Switch","name":"Switch","color":"fbca04"},{"url":"https://api.github.com/repos/google/material-design-lite/labels/Textfield","name":"Textfield","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/google/material-design-lite/milestones/3","html_url":"https://github.com/google/material-design-lite/milestones/V1.1","labels_url":"https://api.github.com/repos/google/material-design-lite/milestones/3/labels","id":1202434,"number":3,"title":"V1.1","description":"First minor update!\r\n\r\nFull plans not yet set out, purely informational at the moment.","creator":{"login":"Garbee","id":868301,"avatar_url":"https://avatars.githubusercontent.com/u/868301?v=3","gravatar_id":"","url":"https://api.github.com/users/Garbee","html_url":"https://github.com/Garbee","followers_url":"https://api.github.com/users/Garbee/followers","following_url":"https://api.github.com/users/Garbee/following{/other_user}","gists_url":"https://api.github.com/users/Garbee/gists{/gist_id}","starred_url":"https://api.github.com/users/Garbee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Garbee/subscriptions","organizations_url":"https://api.github.com/users/Garbee/orgs","repos_url":"https://api.github.com/users/Garbee/repos","events_url":"https://api.github.com/users/Garbee/events{/privacy}","received_events_url":"https://api.github.com/users/Garbee/received_events","type":"User","site_admin":false},"open_issues":41,"closed_issues":34,"state":"open","created_at":"2015-07-10T12:50:28Z","updated_at":"2015-10-18T20:16:39Z","due_on":"2015-11-30T00:00:00Z","closed_at":null},"comments":1,"created_at":"2015-07-30T17:50:23Z","updated_at":"2015-10-18T21:51:05Z","closed_at":null,"body":"Currently if you use say `MaterialRadio.check()` no change event is fired. This is consistent with how normal JS works, since if you call `checked` directly, it won't fire the event either. However, since we are already doing some extra logic around these, should we add firing events right into the methods? This will save developers from needing to remember to trigger them on their own."},"comment":{"url":"https://api.github.com/repos/google/material-design-lite/issues/comments/149051396","html_url":"https://github.com/google/material-design-lite/issues/1264#issuecomment-149051396","issue_url":"https://api.github.com/repos/google/material-design-lite/issues/1264","id":149051396,"user":{"login":"Garbee","id":868301,"avatar_url":"https://avatars.githubusercontent.com/u/868301?v=3","gravatar_id":"","url":"https://api.github.com/users/Garbee","html_url":"https://github.com/Garbee","followers_url":"https://api.github.com/users/Garbee/followers","following_url":"https://api.github.com/users/Garbee/following{/other_user}","gists_url":"https://api.github.com/users/Garbee/gists{/gist_id}","starred_url":"https://api.github.com/users/Garbee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Garbee/subscriptions","organizations_url":"https://api.github.com/users/Garbee/orgs","repos_url":"https://api.github.com/users/Garbee/repos","events_url":"https://api.github.com/users/Garbee/events{/privacy}","received_events_url":"https://api.github.com/users/Garbee/received_events","type":"User","site_admin":false},"created_at":"2015-10-18T21:51:05Z","updated_at":"2015-10-18T21:51:05Z","body":"cc @surma @addyosmani @sgomes \r\n\r\nAny thoughts on this? If it is something we want to do then I can fix it up this week. However, I believe there are some BC concerns, since we could end up firing an extra event in applications already designed to handle this themselves. That could cause slowness or breaks in poorly written JS."}}