These calls to `defineProperties` need to be outside of the constructor functions.  I think that's the cause of the errors with configurable you're seeing.  Compare to how we use `defineProperties` in the Widgets to see how it should look.