      * The field of the selectedItem object used as the argument to the
      * command or function. If null, the entire selectedItem is passed as the argument.
      */
-    public var dataField :String;
+    public var dataField :String = "data";
 
     /**
      * Create a command combobox.

     * The value that will be passed to the command or function based on dataField and the
     * current selected item.
     */
    public function getSelectedValue () :Object
    {
        return (this.dataField != null) ? this.selectedItem[this.dataField] : this.selectedItem;
    }

    protected function handleChange (event :ListEvent) :void
    {
        if (this.selectedIndex != -1) {
            CommandEvent.dispatch(this, _cmdOrFn, getSelectedValue());
        }
    }


import mx.events.ListEvent;

import com.threerings.util.CommandEvent;
import com.threerings.util.Util;

/**
 * A combo box that dispatches a command (or calls a function) when it is toggled. NOTE: Unlike the
