angular directive that grows or shrinks text to fit in a space with a fixed size