         return node
     }()
 
+    var indexPathForMenu: NSIndexPath?
+
     var isLoadingPreviousMessages = false
 
     var previewTransitionViews: [UIView?]?

            }
        }

        let scrollToBottom: dispatch_block_t = { [weak self] in
            guard let strongSelf = self else {
                return

        guard let message = messages[safe: (displayedMessagesRange.location + indexPath.row)] where message.isReal else {
            return false
        }

        indexPathForMenu = indexPath

        var canReport = false

