Events eventsdispatcher

To dispatch an event with custom paramaters to be picked up in a parent class what do I do to this?
say I want to pass an integer



package {
 
 import flash.events.Event;
 import flash.events.EventDispatcher;
 public class Watcher extends EventDispatcher {
  
  public static const VALUE_REACHED:String = "valueReached";
  
  private var _value:Number = 0;
  
  public function Watcher():void { }
  
  public function get Value():Number {
   return _value;
  }
  
  public function set Value(num:Number):void {
   _value = num;
   if (_value == 4) {
    var event:Event = new Event(Watcher.VALUE_REACHED);
    dispatchEvent(event);
   }
   
  }
    
 }