While it’s possible to add and remove observers dynamically, I definitely recommend against doing it, as observers are really non-performant and will eventually be removed from Ember. If you can provide some more details about what your observer does, I can try to help out with writing an alternative!