/**
 * @class Ext.util.Schedulable
 * This is a base class for objects that can be managed by `Ext.util.Scheduler`.
 * @private
 */
 
/**
 * @method getScheduler
 * This method returns the `Scheduler` for this item.
 * @return {Ext.util.Scheduler}
 */
 
/**
 * @method schedule
 * Schedules this item with the associated `Ext.util.Scheduler`.
 */
 
/**
 * @method unschedule
 * Unschedules this item with the associated `Ext.util.Scheduler`.
 */
 
/**
 * @method sort
 * This method should be overridden by items that have dependencies to insert. The
 * standard form would be:
 *
 *      sort: function () {
 *          this.getScheduler().sortItems(this.dependencies);
 *      }
 *
 * This example assumes the item has a "dependencies" array to pass to the scheduler.
 */