diff --git a/web/app/static/js/modules/corpus_analysis/client/Client.js b/web/app/static/js/modules/corpus_analysis/client/Client.js
index bd1ac2eea86bf5774644ad05cabadca8a7447422..6d8a54e393c7c1589108efb4b2d45d3513fa8cf8 100644
--- a/web/app/static/js/modules/corpus_analysis/client/Client.js
+++ b/web/app/static/js/modules/corpus_analysis/client/Client.js
@@ -256,8 +256,8 @@ class ClientEventListener {
   // Executes a specific registered callback by provoding a type string.
   executeCallback(defaultArgs, type) {
     let listenerCallback = this.listenerCallbacks[type];
-    listenerCallback.callbackFunction(...defaultArgs,
-                                      ...listenerCallback.args);
+    let args = defaultArgs.concat(listenerCallback.args) ;
+    listenerCallback.callbackFunction(...args);
   }
 }
 
diff --git a/web/app/static/js/modules/corpus_analysis/client/callbacks.js b/web/app/static/js/modules/corpus_analysis/client/callbacks.js
index 7a50726d44784f786283eea8627c43869be4615d..e28382046ef5aa76489a798ed086da43e8ae6c0c 100644
--- a/web/app/static/js/modules/corpus_analysis/client/callbacks.js
+++ b/web/app/static/js/modules/corpus_analysis/client/callbacks.js
@@ -2,9 +2,8 @@
  * This callback is called on a socket.on "corpus_analysis_send_meta_data".
  * Handels incoming corpus metadata
  */
-// TODO: rework arguments to ...args
-function saveMetaData() {
-  let [payload, client, results, rest] = arguments;
+function saveMetaData(...args) {
+  let [payload, client, results, rest] = args;
   client.notifyView('meta-data-recieving');
   results.metaData.init(payload)
   console.info('Metada saved:', results);
@@ -18,9 +17,9 @@ function saveMetaData() {
  * and does some preperation work like hiding or showing elements and deleting
  * the data from the last query.
  */
-function prepareQueryData() {
+function prepareQueryData(...args) {
   // deletes old data from query issued before this new query
-  let [payload, client, results, rest] = arguments;
+  let [payload, client, results, rest] = args;
   // always initialize the results to delete data from the query issued before
   results.init();
   results.data.match_count = payload.match_count;
@@ -31,8 +30,8 @@ function prepareQueryData() {
 /**
  * This callbacks saves the incoming query data chunks into the model results.
  */
-function saveQueryData() {
-  let [payload, client, results, rest] = arguments;
+function saveQueryData(...args) {
+  let [payload, client, results, rest] = args;
   // Get data matches length before new chunk data is being inserted
   let dataLength = results.data.matches.length;
   if (client.dynamicMode) {
@@ -94,8 +93,8 @@ function saveQueryData() {
  * from the already present results.data. Result data is identified with the
  * dataIndexes. On index is one match.
  */
-function getResultsData() {
-  let [resultsType, dataIndexes, resultsList, client, results, rest] = arguments;
+function getResultsData(...args) {
+  let [resultsType, dataIndexes, resultsList, client, results, rest] = args;
   client.isBusy = true;
   if (resultsList.exportFullInspectContext.checked
       || resultsType === 'inspect-results') {
@@ -112,8 +111,8 @@ function getResultsData() {
  * Handles incoming results which have been requested via getResultsData(). and
  * saves the data accorindgly into the results object.
  */
-function saveResultsData() {
-  let [payload, type, client, results, rest] = arguments;
+function saveResultsData(...args) {
+  let [payload, type, client, results, rest] = args;
   let objectKey = '';
   if (type === 'full-results') {
     console.info('Saving full-results data.');
diff --git a/web/app/static/js/modules/corpus_analysis/view/listeners.js b/web/app/static/js/modules/corpus_analysis/view/listeners.js
index 5df70baa5f09c541a994b0db80704897479bcbe7..812c125b0e94c11a7133ab69a676b9e3de361b64 100644
--- a/web/app/static/js/modules/corpus_analysis/view/listeners.js
+++ b/web/app/static/js/modules/corpus_analysis/view/listeners.js
@@ -250,7 +250,6 @@ function showCorpusFiles(resultsList, results) {
       valueNames: ["title", "year", "match-count"],
     };
     let corpusFileTable = new List('corpus-file-table', options);
-    console.log(corpusFileTable);
   }
 }