added the typeahead and tags directives into one module
fixed recursive entrance in apply caused by the model watch (when the update originates from the UI )