bug fix: klass.new does not use a passed in id.