Support multiple object init