constructor(initialState = {}, model) {
      Logger.DEBUG_LEVEL = model.options.debug ? 4 : 0;
      Logger.debug("Init ReactiveStore");
      super();
      this.model = model;
      Logger.DEBUG_LEVEL = this.model.options.debug ? 4 : 0;
      Logger.debug("Init ReactiveStore");
      this.state = this.createReactiveProxy(initialState);
      this.watchers = /* @__PURE__ */ new Map();
      this.previousState = JSON.parse(JSON.stringify(initialState));
      Logger.debug("Init MiddlewareManager");
      this.middleware = new middleware_default();
      Logger.debug("MiddlewareManager initialized");
      Logger.debug("ReactiveStore initialized");
    }
Initializes a new ReactiveStore.
- Creates reactive proxy for state management
- Sets up watchers for property observation
- Stores previous state for change detection
- Initializes middleware system for state updates

@param {Object} [initialState={}] - Initial store state
@param model
@property {Proxy} state - Reactive state object
@property {Map} watchers - Property change observers
@property {Object} previousState - Last known state
@property {MiddlewareManager} middleware - State update pipeline