Patch the way distributed items are computed in spark-selector

Computing the items right after a mutation is observed wasn't getting us exactly what we want. A <template if=...> in the list of items was not expanded to show its distributed nodes, and as a result, the spark-menu-item instantiated within it wasn't returned.