A new tag input, built for AngularJS