重构 getBindingCallback，添加data-widget-defined