Zend certified PHP/Magento developer

Intercept every “get” call in the Mage_Catalog_Model_Product model

Is there a standard way (without overwriting the model) to intercept every “get” call of the object: Mage_Catalog_Model_Product?

I would like to make sure that every time the getSpecialPrice() or getTaxClassId() function is called for “Grouped” products, my custom logic comes into play.

This would allow me to have with a few lines of code a custom management of some data for the grouped products, both in the collections and at the upload, without using the observer: catalog_product_load_after and catalog_product_collection_load_after