{"action":"created","issue":{"url":"https://api.github.com/repos/angular/angular.js/issues/9125","labels_url":"https://api.github.com/repos/angular/angular.js/issues/9125/labels{/name}","comments_url":"https://api.github.com/repos/angular/angular.js/issues/9125/comments","events_url":"https://api.github.com/repos/angular/angular.js/issues/9125/events","html_url":"https://github.com/angular/angular.js/issues/9125","id":42965495,"number":9125,"title":"Request: Human-readable alternatives to '@=&' in custom directive scope:{} definitions","user":{"login":"colllin","id":185923,"avatar_url":"https://avatars.githubusercontent.com/u/185923?v=3","gravatar_id":"","url":"https://api.github.com/users/colllin","html_url":"https://github.com/colllin","followers_url":"https://api.github.com/users/colllin/followers","following_url":"https://api.github.com/users/colllin/following{/other_user}","gists_url":"https://api.github.com/users/colllin/gists{/gist_id}","starred_url":"https://api.github.com/users/colllin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/colllin/subscriptions","organizations_url":"https://api.github.com/users/colllin/orgs","repos_url":"https://api.github.com/users/colllin/repos","events_url":"https://api.github.com/users/colllin/events{/privacy}","received_events_url":"https://api.github.com/users/colllin/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/angular/angular.js/labels/component%3A+%24compile","name":"component: $compile","color":"e102d8"},{"url":"https://api.github.com/repos/angular/angular.js/labels/frequency%3A+moderate","name":"frequency: moderate","color":"fef2c0"},{"url":"https://api.github.com/repos/angular/angular.js/labels/needs%3A+public+api","name":"needs: public api","color":"eb6420"},{"url":"https://api.github.com/repos/angular/angular.js/labels/severity%3A+inconvenient","name":"severity: inconvenient","color":"006b75"},{"url":"https://api.github.com/repos/angular/angular.js/labels/type%3A+feature","name":"type: feature","color":"00a606"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/angular/angular.js/milestones/38","labels_url":"https://api.github.com/repos/angular/angular.js/milestones/38/labels","id":529901,"number":38,"title":"Ice Box","description":"Milestone for valid issues and bugs that we have no aspirations on fixing any time soon because they are not affecting primary use-cases and are not aligned with our goals.","creator":{"login":"IgorMinar","id":216296,"avatar_url":"https://avatars.githubusercontent.com/u/216296?v=3","gravatar_id":"","url":"https://api.github.com/users/IgorMinar","html_url":"https://github.com/IgorMinar","followers_url":"https://api.github.com/users/IgorMinar/followers","following_url":"https://api.github.com/users/IgorMinar/following{/other_user}","gists_url":"https://api.github.com/users/IgorMinar/gists{/gist_id}","starred_url":"https://api.github.com/users/IgorMinar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IgorMinar/subscriptions","organizations_url":"https://api.github.com/users/IgorMinar/orgs","repos_url":"https://api.github.com/users/IgorMinar/repos","events_url":"https://api.github.com/users/IgorMinar/events{/privacy}","received_events_url":"https://api.github.com/users/IgorMinar/received_events","type":"User","site_admin":false},"open_issues":93,"closed_issues":42,"state":"open","created_at":"2014-01-08T08:19:21Z","updated_at":"2015-01-02T12:03:35Z","due_on":null,"closed_at":null},"comments":13,"created_at":"2014-09-17T05:28:56Z","updated_at":"2015-01-02T12:03:35Z","closed_at":"2015-01-02T12:03:35Z","body":"I've been using Angular part-time for over a year, and I still have to look up the meaning of `@`, `=`, and `&` in the `scope: {}` definitions every time I read or write it.\r\n\r\nHow about:\r\n```\r\nscope: {\r\n    // These four are equivalent\r\n    title: '@',\r\n    title: '@title',\r\n    title: 'text',\r\n    title: 'text title',\r\n\r\n    // These four are equivalent\r\n    model: '=',\r\n    model: '=model',\r\n    model: 'property',\r\n    model: 'property model',\r\n\r\n    // These four are equivalent\r\n    onMessage: '&',\r\n    onMessage: '&onMessage',\r\n    onMessage: 'expression',\r\n    onMessage: 'expression onMessage'\r\n    \r\n}\r\n```\r\nObviously, the syntax and naming is up for debate.  You guys will have a much better understanding of the bigger picture."},"comment":{"url":"https://api.github.com/repos/angular/angular.js/issues/comments/68522468","html_url":"https://github.com/angular/angular.js/issues/9125#issuecomment-68522468","issue_url":"https://api.github.com/repos/angular/angular.js/issues/9125","id":68522468,"user":{"login":"lgalfaso","id":391394,"avatar_url":"https://avatars.githubusercontent.com/u/391394?v=3","gravatar_id":"","url":"https://api.github.com/users/lgalfaso","html_url":"https://github.com/lgalfaso","followers_url":"https://api.github.com/users/lgalfaso/followers","following_url":"https://api.github.com/users/lgalfaso/following{/other_user}","gists_url":"https://api.github.com/users/lgalfaso/gists{/gist_id}","starred_url":"https://api.github.com/users/lgalfaso/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lgalfaso/subscriptions","organizations_url":"https://api.github.com/users/lgalfaso/orgs","repos_url":"https://api.github.com/users/lgalfaso/repos","events_url":"https://api.github.com/users/lgalfaso/events{/privacy}","received_events_url":"https://api.github.com/users/lgalfaso/received_events","type":"User","site_admin":false},"created_at":"2015-01-02T12:03:35Z","updated_at":"2015-01-02T12:03:35Z","body":"based on https://github.com/angular/angular.js/pull/9137#issuecomment-57872070, this is not moving forward"}}