diff --git a/static/plugin_dbui/src/buttondownload.js b/static/plugin_dbui/src/buttondownload.js
index da43a7e50ba8c4ba7231a759575d612984d74ccc..7fdab5974bf10557879b4a6981ab0beed6c6c4a5 100644
--- a/static/plugin_dbui/src/buttondownload.js
+++ b/static/plugin_dbui/src/buttondownload.js
@@ -4,7 +4,7 @@
  */
 Ext.define('App.ButtonDownload', {
 
-    extend: 'Ext.Button',
+    extend: 'Ext.button.Button',
     alias: 'widget.xbuttondownload',
 
     /**
@@ -16,10 +16,8 @@ Ext.define('App.ButtonDownload', {
      // private method requests by the component model of ExtJS
     initComponent: function () {
 
-        "use strict";
-
-        // initialize the underlying class
-        App.ButtonDownload.superclass.initComponent.call(this);
+        // initialize the base class
+        this.callParent(arguments);
 
         // download when the button is pressed
         this.on('click', this.onDownload, this);