For all intents and purposes encrypting the password client-side would be meaningless, 'cause then you would be able to login with the encrypted password as if it were an unencrypted password (and the server would have to encrypt your encrypted string again to not store a 'plain' password in its database). Just the fact the password would look like some encrypted string instead of something readable doesn't make it safer.
What exactly are you afraid of? Someone reading the model being able to read the password? Or someone snooping your traffic? The latter you could circumvent by using https.