/**
 * select 修饰器(演示版)
 * @糖饼 http://weibo.com/planeart
 * 用途:解决 select 无法自定义样式或者选项不支持图片的问题。
 * 请注意:相对原生的 select,模拟的下拉菜单会降低可用性以及丧失大量可编程接口,并且带来的价值不高。
 * 遇到需要自定义 select 的需求,请尽量搞定视觉设计师、拉拢交互设计师、并且与PM达成共识。
 * 最后如果大家仍然坚持装饰 select,请相信这是你见过的世界上最最负责的模拟下拉控件,没有之一。
 * select 的逻辑。
 * 已经模拟的部分:
 * 		用户操作产生的数据可同步到原生 select 控件,不会破坏表单特性
 *		操作可触发原生 select 的 onchange 事件
 *		iPhone 、iPad 点击能显示滚轮
 *		盲人的读屏器操作支持
 *		快捷键支持
 *		自适应位置
 *		label 标签 for 行为支持
 *		自动 zIndex 值
 *		disabled 属性
 *		optgroup 选项分组
 *		点击页面任意空白区域自动关闭(包括 iframe)

 * 不支持的部分:
 *		原生 select 控件的 DOM 操作无法同步到模拟控件
 *		multiple 属性
 *		其他未列举的特性…
 * 支持自定义样式与结构:  
 */