Fix #174 move initialization code to a custom constructor