reorder constructor init to fix npe

sometimes not even final variables can save you if you get
indirect enough