calling an overloaded method directly seems dirty, it should be a normal public method that __call also just happens to call imo. This is confusing both because it's overloaded, and because cake uses __ for private things