move getMatches back into directive so it has access to scope.
Remove placeholder when first tag is added. Closes #12