(function () { var ns = $.namespace("pskl.controller"); ns.PaletteController = function () { this.paletteRoot = null; this.paletteColors = []; }; /** * @private */ ns.PaletteController.prototype.onPickerChange_ = function(evt, isPrimary) { var inputPicker = $(evt.target); $.publish(Events.COLOR_SELECTED, [inputPicker.val(), evt.data.isPrimary]); }; /** * @private */ ns.PaletteController.prototype.createPaletteMarkup_ = function (colors) { // Always adding transparent color this.paletteRoot.html(''); for(var i=0, l=this.paletteColors.length; i