Renamed getNewTagInput method as registerAutocomplete
Implemented simple pub/sub pattern
Added information on Angular 1.2 support to README [skip ci]
Fixed autocomplete z-index property
Made onTagAdded/onTagRemoved invocation comply with Angular guidelines
Version bumped to 0.1.4 [skip ci]
Merge branch 'master' of https://github.com/mbenford/ngTagsInput
fix(autocomplete): Renamed autocomplete directive

Renamed autocomplete directive as auto-complete so it doesn't conflict
with <input> tags's autocomplete attribute. In addition, the 'restrict'
property of both tags-input and auto-complete directives was changed
from 'A,E' to 'E' since they are supposed to be used as elements, not
attributes.

Closes #20.
chore(release): Bumped version to 0.1.5 [skip ci]
fix(tagsInput): Added support for Angular 1.2.x

- Implemented transclude-append directive in order to re-create the old
  behavior of ng-transclude so the autocomplete feature works and the
  tagsInput directive's template remains well-structured.
- Replaced element.bind() with element.on() since starting with v1.2
  bind() is just an alias for on();
- Fixed isolate scope retrieval in all tests;

Closes #17.
chore(doc): Adjusted documentation tags

Adjusted documentation tags for optional parameters so they comply with
JsDoc/NgDoc format.
refactor(tagsInput): Changed options initialization

Refactored options initialization code in order to make it simpler and
easier to be extracted into a service in the future so the autocomplete
directive can make use of it.

BREAKING CHANGE: The ngClass option was renamed as customClass so it's
clear that that property is just a value and not the ngClass directive.
chore(grunt): Refactored Gruntfile

Refactored Gruntfile into using load-grunt-tasks package so the script
doesn't have lots of loadNpmTasks calls
chore(build): Updated build files
refactor(autocomplete): Changed load function call

Refactored the load function call so it complies with Angular guidelines
on invocation of expression properties. A $text parameter is now passed
to the provided expression.

Closes #18.
chore(build): Updated build files
feat(autocomplete): Implemented debounce delay

Added a debounce delay option to the autocomplete directive so it
doesn't call the source function too many times within a short period
of time.

Closes #19.
refactor(config): Created configuration service

Moved configuration load and initialization into a separate service so
both tagsInput and autocomplete directives can make use of it.
chore(build): Updated build files
feat(autocomplete): Implemented min-length option

Added a minimum length option to the autocomplete directive so it only
evaluates the source expression when a certain number of characters has
been entered.

Closes #21.