How do you feel about checking that someone doesn't try to bind to a lifecycle event here? On one hand, nothing should prevent you from having a separate event called "enter" for your chart that doesn't mean the same thing as a layer's enter, but I also doubt that would ever be the case. Since we're checking in layer to make sure events _are_ actual lifecycle events, I figured I'd float the idea of checking the opposite here.