Throw a developer error if an event handler conflicts with a view lifecycle method

This can cause weird, invisible bugs. This one's for you @bradstewart.