Allow init as constructor