         }
     }
     
-    override public func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
+    override open func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
         delegate?.moViewDidEndEditing(self, edited: !isValidTap)
     }
     

        self.frame = CGRect(x: newX, y: newY, width: newWidth, height: newHeight);
    }
    
    private func translateUsingTouchLoc(_ touchPoint: CGPoint) {
        if touchStart == nil {
            assertionFailure("Shouldn't be nil")
            return

        }
    }
    
    fileprivate func resizeWith(
        _ deltaW: CGFloat,
        deltaX: CGFloat,
        deltaH: CGFloat,
