feature: options param added to initialize() to allow schema override