allow CompositeModelView to rerender upon arbitrary events specified by consumer