Constructor gets almost called when object is constructed