{"action":"created","issue":{"url":"https://api.github.com/repos/firebase/emberfire/issues/283","labels_url":"https://api.github.com/repos/firebase/emberfire/issues/283/labels{/name}","comments_url":"https://api.github.com/repos/firebase/emberfire/issues/283/comments","events_url":"https://api.github.com/repos/firebase/emberfire/issues/283/events","html_url":"https://github.com/firebase/emberfire/pull/283","id":94507286,"number":283,"title":"JSON-API + new serializers","user":{"login":"tstirrat","id":702990,"avatar_url":"https://avatars.githubusercontent.com/u/702990?v=3","gravatar_id":"","url":"https://api.github.com/users/tstirrat","html_url":"https://github.com/tstirrat","followers_url":"https://api.github.com/users/tstirrat/followers","following_url":"https://api.github.com/users/tstirrat/following{/other_user}","gists_url":"https://api.github.com/users/tstirrat/gists{/gist_id}","starred_url":"https://api.github.com/users/tstirrat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tstirrat/subscriptions","organizations_url":"https://api.github.com/users/tstirrat/orgs","repos_url":"https://api.github.com/users/tstirrat/repos","events_url":"https://api.github.com/users/tstirrat/events{/privacy}","received_events_url":"https://api.github.com/users/tstirrat/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/firebase/emberfire/milestones/1","html_url":"https://github.com/firebase/emberfire/milestones/1.13.0%20Compat","labels_url":"https://api.github.com/repos/firebase/emberfire/milestones/1/labels","id":1172730,"number":1,"title":"1.13.0 Compat","description":"","creator":{"login":"tstirrat","id":702990,"avatar_url":"https://avatars.githubusercontent.com/u/702990?v=3","gravatar_id":"","url":"https://api.github.com/users/tstirrat","html_url":"https://github.com/tstirrat","followers_url":"https://api.github.com/users/tstirrat/followers","following_url":"https://api.github.com/users/tstirrat/following{/other_user}","gists_url":"https://api.github.com/users/tstirrat/gists{/gist_id}","starred_url":"https://api.github.com/users/tstirrat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tstirrat/subscriptions","organizations_url":"https://api.github.com/users/tstirrat/orgs","repos_url":"https://api.github.com/users/tstirrat/repos","events_url":"https://api.github.com/users/tstirrat/events{/privacy}","received_events_url":"https://api.github.com/users/tstirrat/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":7,"state":"open","created_at":"2015-06-19T17:02:48Z","updated_at":"2015-07-11T21:00:07Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2015-07-11T20:58:58Z","updated_at":"2015-07-12T15:55:01Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/firebase/emberfire/pulls/283","html_url":"https://github.com/firebase/emberfire/pull/283","diff_url":"https://github.com/firebase/emberfire/pull/283.diff","patch_url":"https://github.com/firebase/emberfire/pull/283.patch"},"body":"Minimizes the footprint of code by using as much of the underlying `JSONSerializer` methods as possible.\r\n\r\nThe main point of difference between the inherited code is how `hasMany` relationships are stored.\r\n\r\nAlso uses `EmbeddedRecordsMixin` for embedded record processing. This will mean that setting the `embedded` option in the `models/*` files will be deprecated. The new way forward will be to use a per type serializer with `embedded: 'always'` as seen [here](http://emberjs.com/api/data/classes/DS.EmbeddedRecordsMixin.html)\r\n\r\nMerging #282 into this one while we iterate."},"comment":{"url":"https://api.github.com/repos/firebase/emberfire/issues/comments/120733690","html_url":"https://github.com/firebase/emberfire/pull/283#issuecomment-120733690","issue_url":"https://api.github.com/repos/firebase/emberfire/issues/283","id":120733690,"user":{"login":"tstirrat","id":702990,"avatar_url":"https://avatars.githubusercontent.com/u/702990?v=3","gravatar_id":"","url":"https://api.github.com/users/tstirrat","html_url":"https://github.com/tstirrat","followers_url":"https://api.github.com/users/tstirrat/followers","following_url":"https://api.github.com/users/tstirrat/following{/other_user}","gists_url":"https://api.github.com/users/tstirrat/gists{/gist_id}","starred_url":"https://api.github.com/users/tstirrat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tstirrat/subscriptions","organizations_url":"https://api.github.com/users/tstirrat/orgs","repos_url":"https://api.github.com/users/tstirrat/repos","events_url":"https://api.github.com/users/tstirrat/events{/privacy}","received_events_url":"https://api.github.com/users/tstirrat/received_events","type":"User","site_admin":false},"created_at":"2015-07-12T15:55:01Z","updated_at":"2015-07-12T15:55:01Z","body":"I've decided to make new models specifically for the embedding, trying to override embedding stuff inside each test was too cryptic and problematic.\r\n\r\nShould have something working by end of day :)"}}