guarding against manual edit  overlap in angular 1.2

Great and useful directive, it was throwing an exception when using against angularjs 1.2 and I tried to edit the text color value manually. I added a guard and it seems to work fine now.