{"action":"created","issue":{"url":"https://api.github.com/repos/emberjs/ember.js/issues/10198","labels_url":"https://api.github.com/repos/emberjs/ember.js/issues/10198/labels{/name}","comments_url":"https://api.github.com/repos/emberjs/ember.js/issues/10198/comments","events_url":"https://api.github.com/repos/emberjs/ember.js/issues/10198/events","html_url":"https://github.com/emberjs/ember.js/pull/10198","id":54090564,"number":10198,"title":"[DOC] API doc for `init` event on Ember.CoreObject","user":{"login":"ksol","id":228701,"avatar_url":"https://avatars.githubusercontent.com/u/228701?v=3","gravatar_id":"","url":"https://api.github.com/users/ksol","html_url":"https://github.com/ksol","followers_url":"https://api.github.com/users/ksol/followers","following_url":"https://api.github.com/users/ksol/following{/other_user}","gists_url":"https://api.github.com/users/ksol/gists{/gist_id}","starred_url":"https://api.github.com/users/ksol/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ksol/subscriptions","organizations_url":"https://api.github.com/users/ksol/orgs","repos_url":"https://api.github.com/users/ksol/repos","events_url":"https://api.github.com/users/ksol/events{/privacy}","received_events_url":"https://api.github.com/users/ksol/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/emberjs/ember.js/labels/meeting","name":"meeting","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-01-12T18:44:28Z","updated_at":"2015-01-13T03:29:58Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/emberjs/ember.js/pulls/10198","html_url":"https://github.com/emberjs/ember.js/pull/10198","diff_url":"https://github.com/emberjs/ember.js/pull/10198.diff","patch_url":"https://github.com/emberjs/ember.js/pull/10198.patch"},"body":"Hello,\r\n\r\nI noticed that there was no documentation for the `init` event, which allows to hook into the object creation without having to override the method `init`, so I thought I'd just write it.\r\n\r\nI hope I did this right, if not let me know how to correct this.\r\n\r\nThanks, and have a good day"},"comment":{"url":"https://api.github.com/repos/emberjs/ember.js/issues/comments/69690517","html_url":"https://github.com/emberjs/ember.js/pull/10198#issuecomment-69690517","issue_url":"https://api.github.com/repos/emberjs/ember.js/issues/10198","id":69690517,"user":{"login":"wycats","id":4,"avatar_url":"https://avatars.githubusercontent.com/u/4?v=3","gravatar_id":"","url":"https://api.github.com/users/wycats","html_url":"https://github.com/wycats","followers_url":"https://api.github.com/users/wycats/followers","following_url":"https://api.github.com/users/wycats/following{/other_user}","gists_url":"https://api.github.com/users/wycats/gists{/gist_id}","starred_url":"https://api.github.com/users/wycats/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wycats/subscriptions","organizations_url":"https://api.github.com/users/wycats/orgs","repos_url":"https://api.github.com/users/wycats/repos","events_url":"https://api.github.com/users/wycats/events{/privacy}","received_events_url":"https://api.github.com/users/wycats/received_events","type":"User","site_admin":false},"created_at":"2015-01-13T03:29:58Z","updated_at":"2015-01-13T03:29:58Z","body":"@stefanpenner I agree that the fact that `.on('init')` isn't refinable in subclasses is a significant fact about the API that people need to understand. On the flip-side, I think it's useful for plugins to be able to splice and not have to worry about the inheritance hierarchy.\r\n\r\nIn other words, it seems good for plugins, and not as good for apps. Do you have any reasons to specifically dislike it for plugins?"}}