       if (progress > 0) {
         if (self.afterViewController != nil) {
           if !scrolling { // call willScroll once
-            self.willScrollFromViewController(self.selectedViewController, destinationViewController: self.afterViewController!, direction: .Forward)
+            self.willScrollFromViewController(self.selectedViewController, destinationViewController: self.afterViewController!)
             self.scrolling = true
           }
           
           if self.navigationDirection == .Reverse { // check if direction changed
             self.didFinishScrollingToViewController(self.selectedViewController!)
-            self.willScrollFromViewController(self.selectedViewController, destinationViewController: self.afterViewController!, direction: .Reverse)
+            self.willScrollFromViewController(self.selectedViewController, destinationViewController: self.afterViewController!)
           }
           
           self.navigationDirection = .Forward

        // Scrolling reverse / before
      } else if (progress < 0) {
        if (self.beforeViewController != nil) {
          
          if !scrolling { // call willScroll once
            self.willScrollFromViewController(self.selectedViewController, destinationViewController: self.beforeViewController!, direction: .Reverse)
            self.scrolling = true
          }
          
          if self.navigationDirection == .Forward { // check if direction changed
            self.didFinishScrollingToViewController(self.selectedViewController!)
            self.willScrollFromViewController(self.selectedViewController, destinationViewController: self.beforeViewController!, direction: .Forward)
          }
          
          self.navigationDirection = .Reverse

   - parameter startingViewController: The currently selected view controller the transition is starting from
   - parameter destinationViewController: The view controller that will be scrolled to, where the transition should end
   */
  optional func em_pageViewController(pageViewController: EMPageViewController, willStartScrollingFrom startingViewController: UIViewController, destinationViewController:UIViewController)
  
  /**
   Called whenever there has been a scroll position change in a page transition. This method is very useful if you need to know the exact progress of the page transition animation.
