AngularJS component which splits text into single-char spans for special display