make MagicProxy extends TypedProxy