Merge pull request #11 from PizzaBrandon/master

fix: restore styles on widget destroy
fix: beforeselect-event didn't pass the current selected item
jshinted; code style
update build
fix origStyle => elementOrigStyle; whitespace; remove cached element style on destroy;
Merge up from fork parent