Allow extension of init()