     }
     
     public override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
-        return currentModelAssetIsLandscape() ? .Landscape : [.Portrait, .PortraitUpsideDown]
+        return imageIsLandscape() ? .Landscape : [.Portrait, .PortraitUpsideDown]
     }
     
     public override func preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation {

            portraitOrientation = (deviceOrientation == .PortraitUpsideDown ? .PortraitUpsideDown : .Portrait)
        }
        
        return currentModelAssetIsLandscape() ? landscapeOrientation : portraitOrientation
    }
    
    // MARK: - Private

        return hitAnnotationView ?? hitTextViewSuperview
    }
    
    private func imageIsLandscape() -> Bool {
        guard let imageSize = imageView.image?.size else { return false }
        guard let imageScale = imageView.image?.scale else { return false }

