docs: function broadcast () {
      if (!obj.suspended) {
        var cachedListeners = obj.listeners.slice(0)
        for (var i = 0, len = cachedListeners.length; i < len; i++) {
          cachedListeners[i](obj.value)
        }
      }
    }