code: function (out) {
              // var tplParam = out.templateParam;
              out.enterBlock("classInit");
              this._writeMapInheritance(out, "__$macrolibs", out.templateParam.$macrolibs, "{}");
              out.leaveBlock();
              this.$ClassGenerator._writeClassInit.call(this, out);
          }
docs: Write to the current block of the class writer the $init method which is used both to import the script
  prototype (if any) and to handle macrolibs inheritance.
  @param {aria.templates.ClassWriter} out
  @protected