diff --git a/angular-contenteditable.js b/angular-contenteditable.js
index 0c0250b..fdcb3d6 100644
--- a/angular-contenteditable.js
+++ b/angular-contenteditable.js
@@ -14,16 +14,27 @@ angular.module('contenteditable', [])
return
}
+ // options
+ var opts = {}
+ angular.forEach([
+ 'stripBr',
+ 'noLineBreaks',
+ 'selectNonEditable',
+ ], function(opt) {
+ var o = attrs[opt]
+ opts[opt] = o && o !== 'false'
+ })
+
// view -> model
element.bind('input', function(e) {
scope.$apply(function() {
var html, html2, rerender
html = element.html()
rerender = false
- if (attrs.stripBr && attrs.stripBr !== "false") {
+ if (opts.stripBr) {
html = html.replace(/
$/, '')
}
- if (attrs.noLineBreaks && attrs.noLineBreaks !== "false") {
+ if (opts.noLineBreaks) {
html2 = html.replace(/