Base implementation

 > Yes, but that is because we all know you don't like exercise.... 

@macnibblet haha :)

 > I would agree with you **IF** php supported keyword arguments like python

Yes, named parameters are just a legend for now. Still, the problem is that something/somebody may `$options->setThings('other-stuff')` once the controller has already been instantiated.