I think that some of the documentation examples I've seen say to use camelized for attrs or at least they did for the embedded always examples. I was thinking that things like snaked cased attrs may be used on the server send and in the JSON payload but the ember models may define the relationship with camel cased. I think that is what I recall seeing with the activemodel-adapter example uses.