[BUG #8560] fixed property init from data attrs
[BUG #8560] don't overwrite id
[BUG #8560] remove DOM listeners on dispose
check if console is defined
[BUG #8560] extend mobile.core.Widget
[BUG #8560] always disconnect old layout