Merge pull request #4 from tomkuk/widget-adjustment

remove unused color.js script
introduce widget directive
use server sent updateAt attr
move common task to widget directive
broadcast 'data' event on receive data