Can you add a test which subclasses Widget and sets a custom `value` for the `boundingBox` attribute to make sure that the subclass' `value` wins over Widget's `valueFn`?