[WIP] Avoid constructor override

See #115
Minor performance optimization: 
Render `(PHP_VERSION_ID < 50400 || (defined('HHVM_VERSION'))` into local variable before `foreach` loop.