qué propiedades?! tu clase genérica no tiene atributos de clase!!!
En cuanto a la implementación del insert:
http://es2.php.net/manual/en/functio...bject-vars.php http://es2.php.net/manual/en/functio...ss-methods.php http://www.php.is/is_subclass_of (te vendría bien si todos los objetos de la base de datos extienden de una interfaz en común, o clase abstracta).