Index: jipi.js
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- jipi.js	(revision 6448b26c072b28c135e6012c32ef6117aa7e31f0)
+++ jipi.js	(revision )
@@ -1,7 +1,23 @@
 (function ($) {
   Drupal.behaviors.jipi = {
     attach: function (context) {
-      $('.form-type-imagepicker select', context).imagepicker();
+      $('.form-type-imagepicker select', context).once('init-imagepicker', function () {
+        var imagepickerParams = [];
+        var imagepickerAvailableParams = [
+          'hide_select',
+          'show_label'
+        ];
+
+        // imagepicker params are extracted from data attributes
+        for (var key in imagepickerAvailableParams) {
+          var paramKey = imagepickerAvailableParams[key];
+          if (typeof $(this).attr('data-' + paramKey) != 'undefined') {
+            imagepickerParams[paramKey] = $(this).attr('data-' + paramKey);
+          }
+        }
+
+        $(this).imagepicker(imagepickerParams);
+      });
     }
   };
 }(jQuery));
Index: jipi.module
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- jipi.module	(revision 6448b26c072b28c135e6012c32ef6117aa7e31f0)
+++ jipi.module	(revision )
@@ -6,13 +6,12 @@
 function jipi_element_info() {
   $types['imagepicker'] = array(
     '#input' => TRUE,
-
     // Defaults
     '#multiple' => FALSE,
-    //'#data-hide_select' => TRUE,
-    //'#data-show_label' => FALSE,
-    //'#data-limit' => NULL,
-
+    // Image picker options
+    '#data-hide_select' => TRUE,
+    '#data-show_label' => FALSE,
+    '#data-limit' => NULL,
     // Process & theme-related.
     '#process' => array('form_process_select', 'ajax_process_form'),
     '#theme' => 'imagepicker',
@@ -74,7 +73,14 @@
  */
 function theme_imagepicker($variables) {
   $element = $variables['element'];
-  element_set_attributes($element, array('id', 'name', 'size', 'data-limit'));
+  // Default attributes
+  element_set_attributes($element, array('id', 'name', 'size'));
+  // Image picker options
+  element_set_attributes($element, array(
+      'data-hide_select',
+      'data-show_label',
+      'data-limit'
+    ));
   _form_set_class($element, array('form-select'));
 
   return '<select' . drupal_attributes($element['#attributes']) . '>' . jipi_select_options($element) . '</select>';
