Further cleanup and added some comments.
Modified kendoSource to place dataSource in element data and make it easier for 3rd party directives to provide custom dataSources.
Added kendo-refresh attribute to allow re-loading a kendo widget based on an angular expression.
Added sample usage of kendoSource used outside of a widget directive in home.html.
Added sample usage of kendo-refresh attribute in home.html.