Changed to expose extender.define directly