         _easingX = easingX
         _easingY = easingY
         
+        // Take care of the first frame if rendering is already scheduled...
+        updateAnimationPhases(_startTime)
+        
         if (_enabledX || _enabledY)
         {
             _displayLink.addToRunLoop(NSRunLoop.mainRunLoop(), forMode: NSRunLoopCommonModes)

                phaseY = CGFloat(elapsed / duration)
            }
        }
        
        if (delegate != nil)
        {

    {
        animate(xAxisDuration: 0.0, yAxisDuration: yAxisDuration, easingOption: .EaseInOutSine)
    }
}
