items ); } public static function add( QM_Dispatcher $dispatcher ) { $dispatchers = self::init(); $dispatchers->items[ $dispatcher->id ] = $dispatcher; } public static function get( $id ) { $dispatchers = self::init(); if ( isset( $dispatchers->items[ $id ] ) ) { return $dispatchers->items[ $id ]; } return false; } public static function init() { static $instance; if ( ! $instance ) { $instance = new QM_Dispatchers(); } return $instance; } }