refactor($best-practices): obj/arrays should be init in create callback