{"action":"created","issue":{"url":"https://api.github.com/repos/shamansir/rpd/issues/70","labels_url":"https://api.github.com/repos/shamansir/rpd/issues/70/labels{/name}","comments_url":"https://api.github.com/repos/shamansir/rpd/issues/70/comments","events_url":"https://api.github.com/repos/shamansir/rpd/issues/70/events","html_url":"https://github.com/shamansir/rpd/issues/70","id":57699916,"number":70,"title":"Ensure in immutability","user":{"login":"shamansir","id":110920,"avatar_url":"https://avatars.githubusercontent.com/u/110920?v=3","gravatar_id":"","url":"https://api.github.com/users/shamansir","html_url":"https://github.com/shamansir","followers_url":"https://api.github.com/users/shamansir/followers","following_url":"https://api.github.com/users/shamansir/following{/other_user}","gists_url":"https://api.github.com/users/shamansir/gists{/gist_id}","starred_url":"https://api.github.com/users/shamansir/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shamansir/subscriptions","organizations_url":"https://api.github.com/users/shamansir/orgs","repos_url":"https://api.github.com/users/shamansir/repos","events_url":"https://api.github.com/users/shamansir/events{/privacy}","received_events_url":"https://api.github.com/users/shamansir/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"shamansir","id":110920,"avatar_url":"https://avatars.githubusercontent.com/u/110920?v=3","gravatar_id":"","url":"https://api.github.com/users/shamansir","html_url":"https://github.com/shamansir","followers_url":"https://api.github.com/users/shamansir/followers","following_url":"https://api.github.com/users/shamansir/following{/other_user}","gists_url":"https://api.github.com/users/shamansir/gists{/gist_id}","starred_url":"https://api.github.com/users/shamansir/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shamansir/subscriptions","organizations_url":"https://api.github.com/users/shamansir/orgs","repos_url":"https://api.github.com/users/shamansir/repos","events_url":"https://api.github.com/users/shamansir/events{/privacy}","received_events_url":"https://api.github.com/users/shamansir/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/shamansir/rpd/milestones/1","html_url":"https://github.com/shamansir/rpd/milestones/v0.2.0","labels_url":"https://api.github.com/repos/shamansir/rpd/milestones/1/labels","id":960119,"number":1,"title":"v0.2.0","description":"Planned Features:\r\n\r\n* Better UI;\r\n* Massive API changes and improvements in the sake of consistency;\r\n* Ability to connect patches (\"models\", maiden name) and navigate between them;\r\n* Simplified renderers;\r\n* SVG Renderer;\r\n* Import/Export;\r\n* ...","creator":{"login":"shamansir","id":110920,"avatar_url":"https://avatars.githubusercontent.com/u/110920?v=3","gravatar_id":"","url":"https://api.github.com/users/shamansir","html_url":"https://github.com/shamansir","followers_url":"https://api.github.com/users/shamansir/followers","following_url":"https://api.github.com/users/shamansir/following{/other_user}","gists_url":"https://api.github.com/users/shamansir/gists{/gist_id}","starred_url":"https://api.github.com/users/shamansir/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shamansir/subscriptions","organizations_url":"https://api.github.com/users/shamansir/orgs","repos_url":"https://api.github.com/users/shamansir/repos","events_url":"https://api.github.com/users/shamansir/events{/privacy}","received_events_url":"https://api.github.com/users/shamansir/received_events","type":"User","site_admin":false},"open_issues":45,"closed_issues":13,"state":"open","created_at":"2015-02-01T11:13:46Z","updated_at":"2015-07-28T14:36:32Z","due_on":null,"closed_at":null},"comments":6,"created_at":"2015-02-14T17:29:01Z","updated_at":"2015-07-29T19:39:19Z","closed_at":null,"body":"While no changes are made to the Model state, from the code after the construction, may be it's better to ensure in this fact by using some mutability-locks. \r\n\r\nSee http://facebook.github.io/react/docs/update.html, https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze, http://facebook.github.io/immutable-js/\r\n\r\nThese libraries should be used, if ever used, only to ensure no modifications are made, but should not to be included in a production-package (i.e. use `Object.freeze` in Jasmine tests (#60)?)"},"comment":{"url":"https://api.github.com/repos/shamansir/rpd/issues/comments/126072771","html_url":"https://github.com/shamansir/rpd/issues/70#issuecomment-126072771","issue_url":"https://api.github.com/repos/shamansir/rpd/issues/70","id":126072771,"user":{"login":"Nek","id":132011,"avatar_url":"https://avatars.githubusercontent.com/u/132011?v=3","gravatar_id":"","url":"https://api.github.com/users/Nek","html_url":"https://github.com/Nek","followers_url":"https://api.github.com/users/Nek/followers","following_url":"https://api.github.com/users/Nek/following{/other_user}","gists_url":"https://api.github.com/users/Nek/gists{/gist_id}","starred_url":"https://api.github.com/users/Nek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nek/subscriptions","organizations_url":"https://api.github.com/users/Nek/orgs","repos_url":"https://api.github.com/users/Nek/repos","events_url":"https://api.github.com/users/Nek/events{/privacy}","received_events_url":"https://api.github.com/users/Nek/received_events","type":"User","site_admin":false},"created_at":"2015-07-29T19:39:18Z","updated_at":"2015-07-29T19:39:18Z","body":"Don't forget it won't deep freeze your objects.\r\nUsing this approach also makes modifying arrays and objects an expensive operation. "}}