A computed property macro for ember.js that returns a reversed array without allocating a new array on each replace action