IE8 support

Added two alternative markup forms for supporting IE8. (1) question
text as attributes on custom elements. (2) directives as custom
attributes on divs.