Moving some logic to evets.configure to be more consistent with other components relying on configure to process input