# Tracked properties in non Ember classes

**URL:** <https://discuss.emberjs.com/t/tracked-properties-in-non-ember-classes/17831>\
**Category:** Questions\
**Created:** [May 7, 2020, 3:41am UTC](https://discuss.emberjs.com/t/tracked-properties-in-non-ember-classes/17831 "2020-05-07T03:41:31Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![lvegerano](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/lvegerano/32/13973_2.png) [@lvegerano](https://discuss.emberjs.com/u/lvegerano)\
**Post date:** [May 7, 2020, 4:08pm UTC](https://discuss.emberjs.com/t/tracked-properties-in-non-ember-classes/17831/3 "2020-05-07T16:08:10Z")

</div>

So I started to work my way from the contrived example to the broken version. What I found was that adding the filters dynamically is whats causing the problem.

[Here](https://ember-twiddle.com/98b6110f38e71856e099c2dbd3c08f0a?openFiles=templates.components.filter-bar%5C.hbs%2Ctemplates.components.filter-picker%5C.hbs) is a Twiddle that has the component layers. Things are working as expected.

[Here](https://ember-twiddle.com/43543d64288dbb6a318a49fc8e2e4e24?openFiles=templates.components.filter-bar%5C.hbs%2Ctemplates.components.filter-picker%5C.hbs) is the broken version. Where I dynamically add the filters.

The difference between the 2 is that in the latter I add the filters dynamically. The filter object reference is the same. I dont understand why is breaks?

---

_[View the full topic](https://discuss.emberjs.com/t/tracked-properties-in-non-ember-classes/17831)._
