/** <%= moduleDesc %>
 *
 *  @copyright  Copyright (C) <%= year %> by <%= copyrightName %>
 *  @module     <%= moduleName %>
 */
 'use strict';
/** <%= moduleNameHuman %>
 *  @class
 *  @param      {object} options - The options
 *  @return     {object}
 */
function <%= moduleVarName %>Class(options) {
  /*jshint validthis: true */
  options = options || {}
  this.value = 'Hello, world'
  return this
}



/** <%= moduleNameHuman %>
 *  @constructor
 *  @param      {object} options - The options
 *  @return     {object}
 */
function <%= moduleVarName %>(options) {
  return new <%= moduleVarName %>Class(options)
}


module.exports = <%= moduleVarName %>

@@ -303,35 +303,23 @@
 %7B%0A  
-/*jshint validthis: true */
+var self = this
 %0A  o
@@ -343,20 +343,20 @@
 %7C%7C %7B%7D%0A  
-this
+self
 .value =
@@ -380,20 +380,20 @@
  return 
-this
+self
 %0A%7D%0A%0A%0A%0A/*

use self=this