'use strict';
angular.module('arethusa.text').service('text', [
  'state',
  'configurator',
  function (state, configurator) {
    var self = this;
    configurator.getConfAndDelegate('text', self);
  }
]);

@@ -142,16 +142,46 @@
 = this;%0A
+%0A    function configure() %7B%0A  
     conf
@@ -223,16 +223,455 @@
  self);%0A
+      self.hideArtificialTokens = false;%0A    %7D%0A%0A    configure();%0A%0A    function selectRealTokens() %7B%0A      return arethusaUtil.inject(%7B%7D, state.tokens, function(memo, id, token) %7B%0A        if (!token.artificial) %7B%0A          memo%5Bid%5D = token;%0A        %7D%0A      %7D);%0A    %7D%0A%0A    function setTokens() %7B%0A      self.tokens = self.hideArtificialTokens ? selectRealTokens() : state.tokens;%0A    %7D%0A%0A    this.init = function() %7B%0A      setTokens();%0A    %7D;%0A
   %7D%0A%5D);%0A

Update text service