```ts class Base { constructor() { this.action = new Subject() } } class Child extends Base { @DefineAction() action: Observable<void> callApi() { console.log(this.action) // undefined } } ``` Seems caused by `defineProperty` in constructor in Child Class