javascript chained event emitter based on findhit-promise for DOM