w2field = function (options) {
        // public properties
        this.el          = null
        this.helpers     = {}; // object or helper elements
        this.type        = options.type || 'text';
        this.options     = $.extend(true, {}, options);
        this.onSearch    = options.onSearch    || null;
        this.onRequest   = options.onRequest   || null;
        this.onLoad      = options.onLoad      || null;
        this.onError     = options.onError     || null;
        this.onClick     = options.onClick     || null;
        this.onAdd       = options.onAdd       || null;
        this.onNew       = options.onNew       || null;
        this.onRemove    = options.onRemove    || null;
        this.onMouseOver = options.onMouseOver || null;
        this.onMouseOut  = options.onMouseOut  || null;
        this.onIconClick = options.onIconClick || null;
        this.tmp         = {}; // temp object
        // clean up some options
        delete this.options.type;
        delete this.options.onSearch;
        delete this.options.onRequest;
        delete this.options.onLoad;
        delete this.options.onError;
        delete this.options.onClick;
        delete this.options.onMouseOver;
        delete this.options.onMouseOut;
        delete this.options.onIconClick;
        // extend with defaults
        $.extend(true, this, w2obj.field);
    }
*********************************************************************
  Library: Web 2.0 UI for jQuery (using prototypical inheritance)
  - Following objects defined
       - w2field        - various field controls
       - $().w2field    - jQuery wrapper
  - Dependencies: jQuery, w2utils

== NICE TO HAVE ==
  - upload (regular files)
  - BUG with prefix/postfix and arrows (test in different contexts)
  - prefix and suffix are slow (100ms or so)
  - multiple date selection
  - month selection, year selections
  - arrows no longer work (for int)
  - form to support custom types
  - bug: if input is hidden and then enum is applied, then when it becomes visible, it will be 110px

**********************************************************************