feat(): if a controller cannot be created, throw helpful error

Rather than triggering errors within Angular if a controller is not patched
correctly, AngularHintDOM throws its own error to explain that
the controller error.