replace broadcast-on function to scope function
generate controller js in applicatoin.html if without special function; or extend list.js