Breaking invariants like this always makes me nervous, because who knows in the future if someone will come along and try to add array observers or otherwise rely on Ember's object model, they will get punked. I guess I would ask: why _not_ use `Ember.A`? At the very least, being able to call `pushObjects` is much nicer than the calls to `concat`.