Fixes typo in html filter syntax
Replaces the loading icon with descriptive, animated text
Touches up some of the styling
Re-implements d3 component as a directive