fix(dist/hint): support object as 1st arg to `controller()`

Angular's `controller()` is overloaded: It either accepts a controller
name and a controller construction function or it accepts a map of
`key/value` pairs, `key` being a controller's name and `value` being its
contructor function.

Previously, 'dist/hint.js' was only able to handle the former case.

Closes #123