Allow easier subclassing of the pieces dispatch
Martin Jantošovič pointed out that pieces.dispatch was just rendering the show template without ever calling the beforeShow method I'd defined. He supplied a self.show method and assigned pieces.dispatch to it. That's good, but also self.show itself should be overrideable. For that to work pieces.dispatch has to wrap it, not just be assigned to it