replaced queryable isolate scope with event mechanism