Hi Nuvanda,
You didn't link your broken plunk, so It's a kind of hard to give an explanation why it doesn't work. I highly suspect that it's a side-effect off transpiling. Are you compiling down to ES5? if so, try compiling to es2015 and see if it's still the case.
The problem probably is order. TS moves the assignments you do in the class itself into the constructor. Those are then not known before you initialize the class. As the life-cycle hooks get's detected by a decorator, the detection runs before the class is initialised.
Does that explain this enough for you? if not, don't hesitate to ask!
Regards
Sander