diff --git a/demo/app.js b/demo/app.js
index <HASH>..<HASH> 100644
--- a/demo/app.js
+++ b/demo/app.js
@@ -11,7 +11,6 @@
 		};
 
 		$scope.froalaAction = function(action){
-			console.log('froalaAction', action);
 			$scope.options.froala(action);
 		};
 
diff --git a/src/angular-froala.js b/src/angular-froala.js
index <HASH>..<HASH> 100644
--- a/src/angular-froala.js
+++ b/src/angular-froala.js
@@ -13,6 +13,10 @@ angular.module('froala', []).
 				froala : '='
 			},
 			link: function(scope, element, attrs, ngModel) {
+				if(!(element instanceof jQuery)){
+					throw "Froala requires jQuery, are you loading it before Angular?";
+				}
+
 				var defaultOptions = {};
 				var contentChangedCallback;
 				var options = angular.extend(defaultOptions, froalaConfig, scope.froala);
check that jQuery is loaded before initializing froala