AbstractDirective: bug fix for showing error message while loading.

The error message is now bound to a variable on its scope. This allows us to not show anything while loading.
We can also default the message to "loading" or something if we want. It will also allow us to use a dynamic error message.