Widget as an Action Provider 

Widget as an Action Provider always need to set "prefix." in controller action.
what if we try to use this solution ?

in widget view just set the path of action to call like
extpath.widgets.actions.create

then controller will find the action by loading it if succeded ?
and no need for actions function in widget class

access filter still usable ?
"allow","actions"=>array("extpath.widgets.actions.create")

maybe we will encounter a mistake when trying to move widget from extensions to components or to module components
then we should change all events path in view ... but more reusable than defining prefix action in each controller..