diff --git a/library/CM/Layout/Abstract.js b/library/CM/Layout/Abstract.js
index <HASH>..<HASH> 100644
--- a/library/CM/Layout/Abstract.js
+++ b/library/CM/Layout/Abstract.js
@@ -13,12 +13,15 @@ var CM_Layout_Abstract = CM_View_Abstract.extend({
   /** @type PromiseThrottled|Null */
   _loadPageThrottled: promiseThrottler(function(path) {
     var layout = this;
+    console.log('preparing a new request');
     layout._createPagePlaceholder();
     layout._chargeSpinnerTimeout();
 
+    console.log('starting a new request');
     return this.ajaxModal('loadPage', {path: path})
       .finally(function() {
-        clearTimeout(this._timeoutLoading);
+        console.log('finally cancels the request');
+        clearTimeout(layout._timeoutLoading);
       })
       .then(function(response) {
         if (response.redirectExternal) {
Demonstrate the problem of late `finally` in loadPageThrottled