public static function instance($model_class)
	{
		$observer = get_called_class();
		if (empty(static::$_instances[$observer][$model_class]))
		{
			static::$_instances[$observer][$model_class] = new static($model_class);
		}

		return static::$_instances[$observer][$model_class];
	}
public static function instance($model_class)
	{
		$observer = get_called_class();
		if (empty(static::$_instances[$observer][$model_class]))
		{
			static::$_instances[$observer][$model_class] = new static($model_class);
		}

		return static::$_instances[$observer][$model_class];
	}
public static function instance ( $ model_class ) { $ observer = get_called_class ( ) ; if ( empty ( static :: $ _instances [ $ observer ] [ $ model_class ] ) ) { static :: $ _instances [ $ observer ] [ $ model_class ] = new static ( $ model_class ) ; } return static :: $ _instances [ $ observer ] [ $ model_class ] ; }
Create an instance of this observer

@param  string  name of the model class
Create an instance of this observer