If you call the model directly, the internal __call__ 5 method will be called, which will register hooks etc. and call forward itself.
You should therefore not call forward manually, but let the module do it.