(function($) {
"use strict";
var ColorSelector = function(select, options) {
this.options = options;
this.$select = $(select);
this._init();
};
ColorSelector.prototype = {
constructor : ColorSelector,
_init : function() {
var callback = this.options.callback;
var selectValue = this.$select.val();
var selectColor = this.$select.find("option:selected").data("color");
var $markupUl = $("<ul>").addClass("dropdown-menu").addClass("dropdown-caret");
var $markupDiv = $("<div>").addClass("dropdown").addClass("dropdown-colorselector");
var $markupSpan = $("<span>").addClass("btn-colorselector").css("background-color", selectColor);
var $markupA = $("<a>").attr("data-toggle", "dropdown").addClass("dropdown-toggle").attr("href", "#").append($markupSpan);
$("option", this.$select).each(function() {