             {
                 // The full height of the callout is before the owner
                 // All arrow directions are ArrowDirection.DOWN y=(height - arrow.height)
-                registrationPoint.y = -height;
+                registrationPoint.y = -calloutHeight;
                 break;
             }
             case CalloutPosition.START:

    
    /**
     *  @private
     *  
     */
    private var arrowDirectionAdjusted:Boolean = false;


    {
        // Screen resize might require a new arrow direction and callout position
        invalidatePosition();
    }
}
}