fix: incorrect binding of controller funcs

- this properly binds the execution context of a function defined in a
classy controller so that `this` references the controller
- allows access to injected dependencies and the proper reference when
inside a promise success callback
- fixes https://github.com/davej/angular-classy/issues/8