Add .container to Controller

No need to keep passing in the same value as a parameter during
initialization.

Recommend --word-diff-regex='\w+|\S' to view diff.
mouseEvents() => Controller::delegateMouseEvents()

Recommend -w to view diff.
Merge branch 'refactor.mouse-events-service' into dev