Fixed compiling on PHP 5.2 and PHP 5.3 which has a different init_properties.

Why this is in a macro is beyond me!