Fixed property reference

The `localname` property was renamed to `name` for convenience.
Moved context-specific data away from templates into settings
Notice users that JavaScript is required all over the place
Widened alert box