Bind alert message on a nested span, closes #208

The `alert` directive has `replace: true`, which removes the initial DOM
element and hence cause the binding to fail.