# Bug? reduceComputed invalidated on dependent ManyArray.push

**URL:** <https://discuss.emberjs.com/t/bug-reducecomputed-invalidated-on-dependent-manyarray-push/6831>\
**Category:** Uncategorized\
**Created:** [December 2, 2014, 5:06pm UTC](https://discuss.emberjs.com/t/bug-reducecomputed-invalidated-on-dependent-manyarray-push/6831 "2014-12-02T17:06:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![doug316](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/doug316/32/15507_2.png) [@doug316](https://discuss.emberjs.com/u/doug316)\
**Post date:** [December 2, 2014, 5:06pm UTC](https://discuss.emberjs.com/t/bug-reducecomputed-invalidated-on-dependent-manyarray-push/6831/1 "2014-12-02T17:06:46Z")

</div>

Is `reduceComputed` expected to work only on regular arrays? For example when dependent on a `hasMany` association, I’m seeing the property being “incorrectly” invalidated on `ManyArray.pushObject()`.

See console in [JS Bin - Collaborative JavaScript Debugging](http://jsbin.com/hogasu/5/edit). There are two properties, one on `Ember.A()` which works as expected, the other on the `ManyArray` which does not. Notice that `initialize` is called twice in the latter.
