Index: lib/OpenLayers/Control/DrawFeature.js
===================================================================
--- lib/OpenLayers/Control/DrawFeature.js	(revision 6830)
+++ lib/OpenLayers/Control/DrawFeature.js	(working copy)
@@ -30,6 +30,14 @@
     callbacks: null,
     
     /**
+     * Constant: EVENT_TYPES
+     *
+     * Supported event types:
+     *  - *featureadded* Triggered when a feature is added
+     */
+    EVENT_TYPES: ["featureadded"],
+    
+    /**
      * APIProperty: featureAdded
      * {Function} Called after each feature is added
      */
@@ -50,6 +58,13 @@
      * options - {Object} 
      */
     initialize: function(layer, handler, options) {
+        
+        // concatenate events specific to vector with those from the base
+        this.EVENT_TYPES =
+            OpenLayers.Control.DrawFeature.prototype.EVENT_TYPES.concat(
+            OpenLayers.Control.prototype.EVENT_TYPES
+        );
+        
         OpenLayers.Control.prototype.initialize.apply(this, [options]);
         this.callbacks = OpenLayers.Util.extend({done: this.drawFeature},
                                                 this.callbacks);
@@ -64,6 +79,7 @@
         var feature = new OpenLayers.Feature.Vector(geometry);
         this.layer.addFeatures([feature]);
         this.featureAdded(feature);
+        this.events.triggerEvent("featureadded",{feature : feature});
     },
 
     CLASS_NAME: "OpenLayers.Control.DrawFeature"
