{"action":"created","issue":{"url":"https://api.github.com/repos/yiisoft/yii2/issues/7411","labels_url":"https://api.github.com/repos/yiisoft/yii2/issues/7411/labels{/name}","comments_url":"https://api.github.com/repos/yiisoft/yii2/issues/7411/comments","events_url":"https://api.github.com/repos/yiisoft/yii2/issues/7411/events","html_url":"https://github.com/yiisoft/yii2/issues/7411","id":58707486,"number":7411,"title":"Get rid of configuration properties of behavior in host component","user":{"login":"sensa-ua","id":7613603,"avatar_url":"https://avatars.githubusercontent.com/u/7613603?v=3","gravatar_id":"","url":"https://api.github.com/users/sensa-ua","html_url":"https://github.com/sensa-ua","followers_url":"https://api.github.com/users/sensa-ua/followers","following_url":"https://api.github.com/users/sensa-ua/following{/other_user}","gists_url":"https://api.github.com/users/sensa-ua/gists{/gist_id}","starred_url":"https://api.github.com/users/sensa-ua/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sensa-ua/subscriptions","organizations_url":"https://api.github.com/users/sensa-ua/orgs","repos_url":"https://api.github.com/users/sensa-ua/repos","events_url":"https://api.github.com/users/sensa-ua/events{/privacy}","received_events_url":"https://api.github.com/users/sensa-ua/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/yiisoft/yii2/labels/status:under%20discussion","name":"status:under discussion","color":"f7c6c7"},{"url":"https://api.github.com/repos/yiisoft/yii2/labels/type:enhancement","name":"type:enhancement","color":"d7e102"}],"state":"open","locked":false,"assignee":{"login":"qiangxue","id":993322,"avatar_url":"https://avatars.githubusercontent.com/u/993322?v=3","gravatar_id":"","url":"https://api.github.com/users/qiangxue","html_url":"https://github.com/qiangxue","followers_url":"https://api.github.com/users/qiangxue/followers","following_url":"https://api.github.com/users/qiangxue/following{/other_user}","gists_url":"https://api.github.com/users/qiangxue/gists{/gist_id}","starred_url":"https://api.github.com/users/qiangxue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/qiangxue/subscriptions","organizations_url":"https://api.github.com/users/qiangxue/orgs","repos_url":"https://api.github.com/users/qiangxue/repos","events_url":"https://api.github.com/users/qiangxue/events{/privacy}","received_events_url":"https://api.github.com/users/qiangxue/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/yiisoft/yii2/milestones/12","html_url":"https://github.com/yiisoft/yii2/milestones/2.0.4","labels_url":"https://api.github.com/repos/yiisoft/yii2/milestones/12/labels","id":929989,"number":12,"title":"2.0.4","description":"","creator":{"login":"cebe","id":189796,"avatar_url":"https://avatars.githubusercontent.com/u/189796?v=3","gravatar_id":"","url":"https://api.github.com/users/cebe","html_url":"https://github.com/cebe","followers_url":"https://api.github.com/users/cebe/followers","following_url":"https://api.github.com/users/cebe/following{/other_user}","gists_url":"https://api.github.com/users/cebe/gists{/gist_id}","starred_url":"https://api.github.com/users/cebe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cebe/subscriptions","organizations_url":"https://api.github.com/users/cebe/orgs","repos_url":"https://api.github.com/users/cebe/repos","events_url":"https://api.github.com/users/cebe/events{/privacy}","received_events_url":"https://api.github.com/users/cebe/received_events","type":"User","site_admin":false},"open_issues":16,"closed_issues":0,"state":"open","created_at":"2015-01-10T21:15:11Z","updated_at":"2015-02-27T02:50:29Z","due_on":null,"closed_at":null},"comments":15,"created_at":"2015-02-24T08:27:33Z","updated_at":"2015-02-28T03:20:34Z","closed_at":null,"body":"Behaviors should declare public properties for configuration purposes. Later all public properties and methods became available from main component. 90% of the properties ARE NOT SUPPOSED to become exposed. Please limit the ability of extension of Components functionality by only publc methods. Then the public properties will be exposed in traditional way by definition getXXX() and setXXX() public methods."},"comment":{"url":"https://api.github.com/repos/yiisoft/yii2/issues/comments/76507686","html_url":"https://github.com/yiisoft/yii2/issues/7411#issuecomment-76507686","issue_url":"https://api.github.com/repos/yiisoft/yii2/issues/7411","id":76507686,"user":{"login":"creocoder","id":896494,"avatar_url":"https://avatars.githubusercontent.com/u/896494?v=3","gravatar_id":"","url":"https://api.github.com/users/creocoder","html_url":"https://github.com/creocoder","followers_url":"https://api.github.com/users/creocoder/followers","following_url":"https://api.github.com/users/creocoder/following{/other_user}","gists_url":"https://api.github.com/users/creocoder/gists{/gist_id}","starred_url":"https://api.github.com/users/creocoder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/creocoder/subscriptions","organizations_url":"https://api.github.com/users/creocoder/orgs","repos_url":"https://api.github.com/users/creocoder/repos","events_url":"https://api.github.com/users/creocoder/events{/privacy}","received_events_url":"https://api.github.com/users/creocoder/received_events","type":"User","site_admin":false},"created_at":"2015-02-28T03:20:34Z","updated_at":"2015-02-28T03:20:34Z","body":"@qiangxue As bonus (small on background of others huge bonuses) traits complettely solved troubles described in that issue due to it configuring approach. If you still see troubles when traits can't replace behaviors I'll be very surprised )"}}