fix preventDefault on tab
improve placeholder handling set min and max defaults to integers.
Handle number initial data for tags.
reset newTagText to emtpy after setting initial tags
Add support for ng-required by extended $isEmpty to fail for zero length Array.
Moved factory out of init.js