Added partial .init() support