Angular directive to enable ellipsis text-overflow in the middle of text (Mac style)