port dynamic card text truncation as an event handler triggered by angular directives
impl abstract 'on-render' attr for title-caps instead of hardcoding the card layout event