fix demo
colorList -> optionList
update header comments
change icon value using option callback
colorSpan -> optionSpan
span.color -> span.option