Initialise via init() instead of constructor