code: function(){
          var deferred = Q.defer();
  
          fs.readFile( this.path, "utf-8", function( err, data ){
              if( err ){
                  deferred.resolve( err );
                  return;
              }
  
              this.parentTemplateId = utils.detectTemplateId( data );
              this.defaultValues = this.pickOutDefaultValues( data );
              this.processor = _.template( this.convertToTemplateFormat( data ) );
  
              deferred.resolve( this );
          }.bind( this ) );
  
          return deferred.promise;
      }
docs: 初期化
  管理対象のテンプレートファイルを読み込み、テンプレート処理用に変換し、コード生成メソッドを初期化する。
  @return {promise|*|Q.promise}