add widget dynamic alias method, which allows you hack widget class anywhere