Edit feature

@alicht It would be better to only have `<span class="message">{{model.message}}</span>` in the template so the Component can be reusable for other messages.