      *  @playerversion AIR 2.5
      *  @productversion Flex 4.5
      */
-    public var context:String;
+    public var context:Object;
     
     //----------------------------------
     //  data

     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */
    public function ViewProxy(factory:Class = null, 
                              data:Object = null, 
                              context:String = null,
                              instance:View = null)
    {
        this.factory = factory;
        this.data = data;
        this.context = context;
        this.instance = instance;

    public function readExternal(input:IDataInput):void 
    {
        context = input.readObject();
        persistenceData = input.readObject();
        
        var className:String = input.readObject();
        viewClass = (className == "null") ? null : getDefinitionByName(className) as Class;
    }
}
}