Fix init() functions to take list rather than individual args