     }
 
     /**
-     * 	@private
-     */
-    private function doRedo():void
+     * 	@protected
+     */
+    protected function doRedo():void
     {
       //debug += "\ndoRedo: undoCurrentIndex: " + undoCurrentIndex + " undoCounter: " + undoCounter;
       noSnapshotFlag = true;

    }

    /**
     * 	@private
     */
    private function takeSnapshot():void
    {
      if (!noSnapshotFlag)
      {

    }

    /**
     * @protected
     */
    protected function myKeyDownHandler(event:KeyboardEvent):void
    {

      if (event.ctrlKey && event.keyCode == 90 && !(event.target is NumericStepper))
