Update icon.js

Icons dont work! The default icon always gets applied, and touchStart event fires an error.

I dont know if maybe I made some mistake while adding the widget, however the icon never changes when using the font icon and the touch events fire an error.

Please see... thanks!