Forwards child view events along to Behaviors.

This is for v1.8.9. It resolves #1650.
Cherry-picking that commit led to lotsa conflicts, given how much the two package.json files have changed between then and now. I say we just use a new commit, given that the history of the two branches will be different now foreva'