anchor.diff:                          };
   
                           $scope.convert = function () {
  -                            var ret = ejs2jade.convert($scope.data.ejs);
  -                            $scope.data.jade = ret.jade;
  -                            $scope.data.errors = ret.errors;
  +                            $scope.loading = true;
  +
  +                            $timeout(function () {
  +                                var ret = ejs2jade.convert($scope.data.ejs);
  +                                $scope.data.jade = ret.jade;
  +                                $scope.data.errors = ret.errors;
  +                                $scope.loading = false;
  +                            }, 100);
                           };
                       }])
               ;
positive.code:         link(rel="stylesheet", type="text/css", href="#{cdn.host}semantic/dist/semantic.min.css?#{cdn.version}")
      body
          div.ui.padded.container(ng-app="geekModule", ng-controller="ejs2jadeCtrl")
              form.ui.form
                  div.field
                      div.ui.grid
                          div.seven.wide.column
                              h3 EJS / html
                              textarea(ng-model="data.ejs", style="width: 100%;", rows="30")
                          div.two.wide.column
                              h3 &nbsp;
                              button.ui.button(ng-click="convert()") Convert!
                          div.seven.wide.column
                              h3 jade / pug
                              textarea(ng-model="data.jade", rows="30", style="width: 100%;")
  
negative.code:         script(src="#{cdn.host}the-ejs2jade.js?#{cdn.version}")
          script(type="text/javascript").
              angular.module('geekModule', [])
                      .controller('ejs2jadeCtrl', ['$scope', '$timeout', function ($scope, $timeout) {
                          $scope.data = {
                              ejs: '',
                              jade: '',
  