Base implementation

While i understand your worries of terrible software developers hooking into mvc events to change options I don't think it's a worthy enough cause for a fat controller.