added support where objects passed through fluent syntax also get initialized