         asyncRequest.destination = value;
     }
 
+    [Inspectable(defaultValue="true", category="General")]
+    /**
+     * When this value is true, anonymous objects returned are forced to bindable objects.
+     */
+    override public function get makeObjectsBindable():Boolean
+    {
+        return operation.makeObjectsBindable;
+    }
+
+    override public function set makeObjectsBindable(b:Boolean):void
+    {
+        operation.makeObjectsBindable = b;
+    }
+
     //----------------------------------
     //  headers
     //----------------------------------

</pre>

     */
    public var xmlEncode:Function;

    //--------------------------------------------------------------------------
    //

     */
    public static const ERROR_ENCODING:String = "Client.CouldNotEncode";    
    

    /**
     * Propagate event listeners down to the operation since it is firing some of the
     * events.
     */
    override public function addEventListener(type:String, listener:Function,
        useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
    {
        operation.addEventListener(type, listener, useCapture, priority, useWeakReference);
        super.addEventListener(type, listener, useCapture, priority, useWeakReference);
    }

    mx_internal var operation:AbstractOperation;

    override mx_internal function set asyncRequest(ar:AsyncRequest):void
    {
        operation.asyncRequest = ar;
    }
    override mx_internal function get asyncRequest():AsyncRequest
    {
        return operation.asyncRequest;
    }

    //----------------------------------
    //  channelSet
