diff --git a/index.html b/index.html
index 72ad1d6..445dcf8 100644
--- a/index.html
+++ b/index.html
@@ -5,6 +5,7 @@
+
diff --git a/index.js b/index.js
index e23bd9d..6644b9e 100644
--- a/index.js
+++ b/index.js
@@ -1,12 +1,9 @@
-const OverpassFrontend = require('overpass-frontend')
-
const OverpassLayer = require('./src/OverpassLayer')
const OverpassLayerList = require('./src/OverpassLayerList')
if (typeof window !== 'undefined') {
window.OverpassLayer = OverpassLayer
window.OverpassLayerList = OverpassLayerList
- window.OverpassFrontend = OverpassFrontend
}
OverpassLayer.List = OverpassLayerList
diff --git a/src/OverpassLayer.js b/src/OverpassLayer.js
index b85ff5f..a3031fd 100644
--- a/src/OverpassLayer.js
+++ b/src/OverpassLayer.js
@@ -5,7 +5,8 @@ require('./OverpassLayer.css')
const ee = require('event-emitter')
const BoundingBox = require('boundingbox')
const twig = require('twig')
-const OverpassFrontend = require('overpass-frontend')
+const OverpassFrontend = require('overpass-frontend/src/defines')
+OverpassFrontend.Filter = require('overpass-frontend/src/Filter')
const escapeHtml = require('html-escape')
const Sublayer = require('./Sublayer')
diff --git a/src/Sublayer.js b/src/Sublayer.js
index cb479cc..f32036a 100644
--- a/src/Sublayer.js
+++ b/src/Sublayer.js
@@ -1,7 +1,7 @@
/* global L */
const ee = require('event-emitter')
-const OverpassFrontend = require('overpass-frontend')
+const OverpassFrontend = require('overpass-frontend/src/defines')
const nearestPointOnGeometry = require('nearest-point-on-geometry')
const BoundingBox = require('boundingbox')