Refactoring the Staff override functionality.

TNL-898