A PHP 5.5 framework with dependency injection, events, and named arguments