code: function eventPicker( option ) {
          var action, picker, treat;
  
          picker = option.cache.picker = option.cache.picker || {};
          action = option.action || defaultPickerAction;
          treat = action.split('.')[0];
  
          if ( picker[ treat ] instanceof EventPicker ) {
              return picker[ treat ].Wait();
          }
  
          // Extension for Crisp.PropsJS
          if ( !option.path && type.call( this.docPath, 'Function' ) ) {
              option.path = this.docPath();
          }
  
          return picker[ treat ] = new EventPicker( this, picker, action, treat, option.path, option.empty );
      }
docs: @private
  
  @param  {util.event.eventPicker}   option
  
  @this {this}
  @return {util.event.EventPicker}
  
  @memberOf util.event
  
  @see  util.event#eventPicker
  @see  module:EventJS.eventPicker