[WIP] Removing Cake dependency injection

in favor of simple argument-based dependency injection
@arschles If it shouldn't be overridden should it be final?