code: function(path){
  					// ##### BEGIN: MODIFIED BY SAP
  					var dispatchFunction;
  					// ##### END: MODIFIED BY SAP
  
  					path = _makePath.apply(null, arguments);
  					if(path !== _hash){
  						// we should store raw value
  						// ##### BEGIN: MODIFIED BY SAP
  						dispatchFunction = _registerChange(path);
  						if (!hasher.raw) {
  							path = _encodePath(path);
  						}
  						window.location.hash = '#' + path;
  						dispatchFunction && dispatchFunction();
  						// ##### END: MODIFIED BY SAP
  					}
  				}
docs: Set Hash value, generating a new history record.
  @param {...string} path    Hash value without '#'. Hasher will join
  path segments using `hasher.separator` and prepend/append hash value
  with `hasher.appendHash` and `hasher.prependHash`
  @example hasher.setHash('lorem', 'ipsum', 'dolor') -> '#/lorem/ipsum/dolor'