Would be good for this to have `listener` and `editable` enabled, so it can be exposed to the designer and have an automatic listener generated.