allow but filter recursive listener invocation