Ember se comporta de maneira diferente na variante de produção.

Se o seu código depende, Em.keys()esteja ciente de que ele se comportará de maneira diferente na variante de produção, a menos que você especifique uma opção ENV.

Antes de vincular o ember, você precisa definir Ember = { ENV: { MANDATORY_SETTER: true }};uma tag de script.

<script src="//cdnjs.cloudflare.com/ajax/libs/handlebars.js/1.0.0/handlebars.min.js"></script>
<script>
Ember = { ENV: { MANDATORY_SETTER: true }};
</script>
<script src="http://builds.emberjs.com/ember-latest.prod.js"></script>

Aqui está o problema com mais contexto e detalhes.

https://github.com/emberjs/ember.js/issues/3691

Não consigo entender por que a variante de desenvolvimento e produção mudaria esse comportamento essencial. A resposta pode estar profundamente no interior do Ember.js. Quem sabe.