got events working with a nice searching dsl