Rewrote the widget. I now depends on mm.itemselector