 
             ;; event processing is paused - probably by :flush-dom metadata
             [:paused :add-event    ]  [:paused   #(-add-event this arg1)]
-            [:paused :begin-resume ]  [:resuming #(-resume-run this)]
+            [:paused :begin-resume ]  [:resuming #(-begin-resume this)]
 
             ;; processing an event which previously caused the queue to be paused
             [:resuming :add-event    ] [:resuming  #(-add-event this arg1)]

  (-run-queue [this])
  (-pause-run [this])
  (-exception [this ex])
  (-resume-run [this]))


;; Want to understand this? Look at FSM in -fsm-trigger?

                    (:yield m)     goog.async.nextTick)]   ;; almost immediately
      (later #(-fsm-trigger this :begin-resume nil))))

  (-begin-resume
    [this]
    (-process-1st-event this)               ;; do the event which paused processing
    (-fsm-trigger this :finish-resume nil)) ;; do the rest of the queued events
