diff --git a/bower.json b/bower.json
index a752868..edc04af 100644
--- a/bower.json
+++ b/bower.json
@@ -6,6 +6,7 @@
, "devDependencies":
{ "angular-mocks": "~1.0.5"
, "angular-scenario": "~1.0.5"
+ , "angular-bootstrap": "~0.3.0"
, "expect": "~0.2.0"
}
}
diff --git a/examples/typeahead.html b/examples/typeahead.html
new file mode 100644
index 0000000..409ab92
--- /dev/null
+++ b/examples/typeahead.html
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Model: {{selected| json}}
+
+
+
+
+
+
diff --git a/src/radians/contenteditable.coffee b/src/radians/contenteditable.coffee
index 0bb9bba..88473a0 100644
--- a/src/radians/contenteditable.coffee
+++ b/src/radians/contenteditable.coffee
@@ -2,17 +2,22 @@ angular.module('radians.contenteditable', [])
.directive('contenteditable', ->
require: 'ngModel',
link: (scope, elmt, attrs, ctrl) ->
- # view -> model
+ old_render = ctrl.$render # save for later
view_to_model = ->
scope.$apply ->
ctrl.$setViewValue elmt.html()
+ null
+ # view -> model
elmt.bind 'blur', view_to_model
elmt.bind 'input', view_to_model
elmt.bind 'change', view_to_model
# model -> view
- ctrl.$render = -> elmt.html ctrl.$viewValue
+ ctrl.$render = ->
+ old_render() if old_render != null # old_render? leads to linted js
+ elmt.html ctrl.$viewValue
+ null
null
)