Initial work on two-way binding and ng-model support for the editor.
Complete optional two-way binding with ng-model.
Fix issues with single-clicking an already selected text, on Chrome.
CSS tweaks.
Clean-up node modules.