diff --git a/.babelrc b/.babelrc
index 8d1f42041c21a72e2d6bc945d149d64720addc27..6164cc54f9b0f07d8d587ebea0f7371b0d638145 100644
--- a/.babelrc
+++ b/.babelrc
@@ -1,5 +1,12 @@
 {
-  "plugins": ["transform-flow-strip-types", "add-react-displayname", "transform-decorators-legacy"],
+  "plugins": [
+    "transform-flow-strip-types",
+    "add-react-displayname",
+    "transform-decorators-legacy",
+    ["babel-plugin-transform-builtin-extend", {
+        "globals": ["Error", "Array"]
+    }]
+  ],
   "presets": ["es2015", "stage-0", "react"],
   "env": {
     "development": {
diff --git a/frontend/test/unit/visualizations/lib/errors.spec.js b/frontend/test/unit/visualizations/lib/errors.spec.js
new file mode 100644
index 0000000000000000000000000000000000000000..62199125b519e56ba20c07564f99050a4488bb54
--- /dev/null
+++ b/frontend/test/unit/visualizations/lib/errors.spec.js
@@ -0,0 +1,10 @@
+import { MinRowsError } from 'metabase/visualizations/lib/errors';
+
+describe('MinRowsError', () => {
+    it("should be an instanceof Error", () => {
+        expect(new MinRowsError(1, 0) instanceof Error).toBe(true);
+    });
+    it("should be an instanceof MinRowsError", () => {
+        expect(new MinRowsError(1, 0) instanceof MinRowsError).toBe(true);
+    });
+});
diff --git a/package.json b/package.json
index 6d522f1a0396090a142c4747bde0d2beb4f6d65c..3418213feb16f0ae26ef48772b4423b42b04f3d5 100644
--- a/package.json
+++ b/package.json
@@ -74,6 +74,7 @@
     "babel-eslint": "^7.1.1",
     "babel-loader": "^6.2.4",
     "babel-plugin-add-react-displayname": "^0.0.4",
+    "babel-plugin-transform-builtin-extend": "^1.1.2",
     "babel-plugin-transform-decorators-legacy": "^1.3.4",
     "babel-plugin-transform-flow-strip-types": "^6.8.0",
     "babel-preset-es2015": "^6.6.0",
diff --git a/yarn.lock b/yarn.lock
index 770beb9cd0437ee708ff5e8e3099c5b017aa1fec..af6594559e51c6933968802939aa6e35e2d3b42e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -739,6 +739,13 @@ babel-plugin-transform-async-to-generator@^6.16.0, babel-plugin-transform-async-
     babel-plugin-syntax-async-functions "^6.8.0"
     babel-runtime "^6.0.0"
 
+babel-plugin-transform-builtin-extend@^1.1.2:
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-builtin-extend/-/babel-plugin-transform-builtin-extend-1.1.2.tgz#5e96fecf58b8fa1ed74efcad88475b2af3c9116e"
+  dependencies:
+    babel-runtime "^6.2.0"
+    babel-template "^6.3.0"
+
 babel-plugin-transform-class-constructor-call@^6.3.13:
   version "6.18.0"
   resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.18.0.tgz#80855e38a1ab47b8c6c647f8ea1bcd2c00ca3aae"
@@ -6054,10 +6061,6 @@ resize-observer-polyfill@^1.3.2:
   version "1.3.2"
   resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.3.2.tgz#f467efc15a86d9ee5096fd6d7f628c8a54bb805a"
 
-resize-observer-polyfill@^1.3.2:
-  version "1.3.2"
-  resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.3.2.tgz#f467efc15a86d9ee5096fd6d7f628c8a54bb805a"
-
 resolve-from@^1.0.0:
   version "1.0.1"
   resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"