Directivize busy spinner for element

@prabinv , @texasag and @hippee-lee Please code review.
Suggestion - put this into a separate HTML file. html2js already loads the template into the template cache, plus it is much easier to view the HTML in a separate file.