I have always created new instances of my service classes for each instance of the controller. Given this, you can simply pass the service constructor to the current user to make it available to the rest of your model. If you show the current user as a property in your service interfaces, you can easily mock him for testing.