      *  @playerversion AIR 2.5
      *  @productversion Flex 4.5
      */
-    public function push(factory:Class, data:Object, context:String = null):ViewProxy
-    {
-        var viewData:ViewProxy = new ViewProxy(factory, data, context);
+    public function pushView(viewClass:Class, data:Object, context:Object = null):void
+    {
+        var viewData:ViewDescriptor = new ViewDescriptor(viewClass, data, context);
         _source.push(viewData);
-        
-        return viewData;
     }
     
     /**

    {
        super();
        
        _source = new Vector.<ViewProxy>();
    }
    
    //--------------------------------------------------------------------------

     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */
    mx_internal function get topView():ViewDescriptor
    {
        return _source.length == 0 ? null : _source[_source.length - 1];
    }
