update x-extend() mixin for new x-module() funciton