diff --git a/google-map-marker.html b/google-map-marker.html
index 1900fa3..c490269 100644
--- a/google-map-marker.html
+++ b/google-map-marker.html
@@ -467,13 +467,14 @@
},
_clearListener: function(name) {
- if (this._listeners[name]) {
+ if (this._listeners && this._listeners[name]) {
google.maps.event.removeListener(this._listeners[name]);
this._listeners[name] = null;
}
},
_forwardEvent: function(name) {
+ this._listeners = this.listeners || {};
this._listeners[name] = google.maps.event.addListener(this.marker, name, function(event) {
this.fire('google-map-marker-' + name, event);
}.bind(this));