Move initializer methods into models