      *  Keeps track of the number of mouse events we are listening for
      */
     private var mouseEventReferenceCount:int = 0;
+    
+    /**
+     *  @private
+     *  Soft-link to TextView class object, if available.
+     */
+    private var textViewClass:Class;
 
     //--------------------------------------------------------------------------
     //

    {
        // If a text field currently has focus, it is handling all arrow keys.
        // We shouldn't also scroll this Container.
        var focusObj:Object = getFocus();
        if (focusObj is TextField)
            return;

        var direction:String;

import flash.events.MouseEvent;
import flash.geom.Point;
import flash.geom.Rectangle;
import flash.system.ApplicationDomain;
import flash.text.TextField;
import flash.text.TextLineMetrics;
import flash.ui.Keyboard;
