             UIView.animateWithDuration(1.0, delay:1.0+Double(indexPath.row)*0.5, options: [], animations: { () -> Void in
             
                 cell.textLabel?.alpha = 1.0
-                cell.frame.origin.x = cellOriginalX
-            
-            
-            }, completion: nil)
+                cell.frame = originalRect
+            
+                }, completion: { _ in
+                    
+                    cell.frame = CGRectMake(originalRect.origin.x, originalRect.origin.y, originalRect.size.width + 10.0, originalRect.size.height)
+            })
         
         }
     }

        
        // Init background view (under table view)
        self.backgroundView = UIView(frame: menuWrapperBounds)

        self.backgroundView.autoresizingMask = UIViewAutoresizing.FlexibleWidth.union(UIViewAutoresizing.FlexibleHeight)
        self.menuWrapper.addSubview(self.backgroundView)
        

class NKDropdownMenuTableView: UITableView, UITableViewDelegate, UITableViewDataSource {
    
    let statusbarHeight = UIApplication.sharedApplication().statusBarFrame.size.height
    let screenWidth = UIScreen.mainScreen().bounds.size.width
    
    var configuration: NKDropdownMenuConfiguration!
    var selectRowAtIndexPathHandler: ((indexPath: Int) -> ())?
