diff --git a/src/kibana/components/validate_query/validate_query.js b/src/kibana/components/validate_query/validate_query.js
index 5e1254e01f74..4457c4df472b 100644
--- a/src/kibana/components/validate_query/validate_query.js
+++ b/src/kibana/components/validate_query/validate_query.js
@@ -22,7 +22,8 @@ define(function (require) {
// track request so we can abort it if needed
var request = {};
- var errorElem = $('').hide();
+ var errorElem = $('').hide();
+ $compile(errorElem)($scope);
var init = function () {
elem.after(errorElem);
@@ -84,10 +85,7 @@ define(function (require) {
msg = resp.body.error;
}
- errorElem.attr('tooltip', msg);
-
- // Compile is needed for the tooltip
- $compile(errorElem)($scope);
+ $scope.tooltipMsg = msg;
errorElem.show();
return undefined;