Use options instead of attr on the server.
Attributes can be overwritten with anything without changing the behaviour.
Closures copy option values to attributes
Added @option in docblock