Split object allocation from constructor application