code: def new_for_init(self, implementation):
      model = vhmm.VariationalGaussianHMM(
          4,
          n_iter=500,
          tol=1e-9,
          init_params="stm",
          covariance_type=self.covariance_type,
          implementation=implementation,
      )
      model.dof_prior_ = 1
      model.dof_posterior_ = 1
      model.scale_prior_ = [[2]]
      model.scale_posterior_ = [[2]]
      return model
  
imports: import numpy
  import pytest
  from sklearn.utils import check_random_state
  from hmmlearn import hmm, vhmm
  from .None import assert_log_likelihood_increasing, compare_variational_and_em_models, make_covar_matrix, normalized, vi_uniform_startprob_and_transmat
label_desc: Use image node_id 1 for calling the TestTied obj's underlying member method code with example usage: obj.new_for_init(implementation) and returns: model