* keep the callback around if it return True. fixes #241
* ann