internal refactoring to clean code and explicit jqmNgWidgetProvider for custom jqm widgets.