code: function _suspendBeforeObserver(obj, path, target, method, callback) {
        return suspendListener(obj, beforeEvent(path), target, method, callback);
      }
docs: Suspend observer during callback.  This should only be used by the target of the observer while it is setting the observed path.