After 10 months in review, I finally merged my branch to add a menu model property to Granite.ListItem. This makes it easy to add a context menu to list items and it handles things like long-press on touch, the menu key, repositioning its anchor point depending on the input method, etc. Very excited about this!