Please review my implementation for named parameters and context passes to controller