Change extendable login form directive to instantiated object

Might be clearer to call this `AuthLoginFormFactory`