1) Use `reverse()` to resolve URLs by name.
2) Either re-use the `username` for `name` or include a separate argument that sets `name` explicitly.  Otherwise, people using this subclass might be surprised.