Fix type issue with GlobalObjectClearedEvents (#61)

Fix type issue with GlobalObjectClearedEvents
diff --git a/analysis_options.yaml b/analysis_options.yaml
index 1aa11af..ab3a9b3 100644
--- a/analysis_options.yaml
+++ b/analysis_options.yaml
@@ -13,3 +13,4 @@
     - prefer_const_declarations
     - prefer_const_literals_to_create_immutables
     - prefer_final_fields
+    - type_annotate_public_apis
diff --git a/changelog.md b/changelog.md
index 5be7bb5..bbc1c03 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,8 @@
 # webkit_inspection_protocol.dart
 
+## 0.7.3
+- Fix a type issue with `GlobalObjectClearedEvent`s 
+
 ## 0.7.2
 - Fix a bug in `StackTrace.parent`
 
diff --git a/lib/src/debugger.dart b/lib/src/debugger.dart
index add78a1..e9abe65 100644
--- a/lib/src/debugger.dart
+++ b/lib/src/debugger.dart
@@ -158,7 +158,7 @@
 
   Stream<GlobalObjectClearedEvent> get onGlobalObjectCleared => eventStream(
       'Debugger.globalObjectCleared',
-      (WipEvent event) => new GlobalObjectClearedEvent(event));
+      (WipEvent event) => new GlobalObjectClearedEvent(event.json));
 
   Stream<DebuggerResumedEvent> get onResumed => eventStream('Debugger.resumed',
       (WipEvent event) => new DebuggerResumedEvent(event.json));
@@ -194,7 +194,7 @@
 }
 
 class GlobalObjectClearedEvent extends WipEvent {
-  GlobalObjectClearedEvent(json) : super(json);
+  GlobalObjectClearedEvent(Map<String, dynamic> json) : super(json);
 }
 
 class DebuggerResumedEvent extends WipEvent {
diff --git a/pubspec.yaml b/pubspec.yaml
index a781cb6..5a601ca 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
 name: webkit_inspection_protocol
-version: 0.7.2
+version: 0.7.3
 description: A client for the Chrome DevTools Protocol (previously called the Webkit Inspection Protocol).
 homepage: https://github.com/google/webkit_inspection_protocol.dart