Multi-directive approach with ng-model integration and event handling.
Moving my code from http://plnkr.co/edit/rPZMAcBJvNV3tqD6rUg2?p=preview
Adapted documentation to match the new approach.
Adding $destroy handler to make sure the widget is destroyed when the scope is detroyed.
Moved options from factory function to controller since options belong to a directive instance.
Removed unwanted backspace
Merge pull request #1 from passelin/many-directives-approach

Multi-directive approach with ng-model integration and event handling.