add [option disabled='disabled'] support. fixes #480 fixes #157