#102
remove redundant css link
#99
add old stylesheets because Dartium can't use the new ones yet
#51
some additional null checks
#52 change dispatchEvent to the shortcut fire
#108
use an alternative style of assigning selected state if the first throws
prepare for pub publish