diff --git a/web-views/sketching/echoElement.wvc b/web-views/sketching/echoElement.wvc
index 3ab94a3..0ecc654 100644
--- a/web-views/sketching/echoElement.wvc
+++ b/web-views/sketching/echoElement.wvc
@@ -1,4 +1,4 @@
---
import groowt.view.web.lib.Echo
---
-$greeting
+$cliGreeting
diff --git a/web-views/src/main/groovy/groowt/view/web/lib/Echo.groovy b/web-views/src/main/groovy/groowt/view/web/lib/Echo.groovy
index 89b65ce..416e21e 100644
--- a/web-views/src/main/groovy/groowt/view/web/lib/Echo.groovy
+++ b/web-views/src/main/groovy/groowt/view/web/lib/Echo.groovy
@@ -15,8 +15,12 @@ class Echo extends DelegatingWebViewComponent {
Object getProperty(String propertyName) {
try {
return super.getProperty(propertyName)
- } catch (MissingPropertyException ignored) {
- return attr[propertyName]
+ } catch (MissingPropertyException missingPropertyException) {
+ if (this.attr.containsKey(propertyName)) {
+ return this.attr[propertyName]
+ } else {
+ throw missingPropertyException
+ }
}
}