spark-splitter: switch from passing in external event handlers to firing events

This is a more proper Polymer way of communicating changes to the user, and it also indirectly fixes the warning reported by the linter about onUpdate attribute's name.
Merge pull request #1180 from ussuri/redo-onUpdate-in-splitter

spark-splitter: switch from passing in external event handlers to firing custom events