     
     
     //Exposed Properties
+    
+    public var imageRotationAngle: CGFloat = CGFloat(-M_PI + -M_PI_4) //Default
+    
+    public var rotatingImage: UIImage? {
+        didSet {
+            self.imageView?.image = rotatingImage
+        }
+    }
+    
+    public var menuBgOpacity: CGFloat = 0.7 //Default
+    
     public var menuBgColor: UIColor? = UIColor.greenColor() {
         didSet {
             self.bgView?.backgroundColor = menuBgColor

        UIView.animateWithDuration(0.25, animations: { () -> Void in
            self.menuTableView?.alpha = 0.0
            self.bgView?.alpha = 0.0
            
            }) { _ in
                self.bgView?.removeFromSuperview()

    private func presentMenu() {

        UIView.animateWithDuration(0.25, animations: { () -> Void in
            self.bgView?.alpha = self.menuBgOpacity
            self.imageView?.transform = CGAffineTransformMakeRotation(self.imageRotationAngle)
        })
    }
    
