Should I be extending UserEngine for User Preferences?

Fairly high level question here.

I’m using LoginEngine & UserEngine with success. My application needs
to track user preferences, which includes some associations with my
models.

Should I be extending the UserEngine model(s) and adding my own
attributes? This means adding a lot to a plugin, including extending
controllers and views.

Or should I be creating my own UserPreferences model (along with a
controller and view for it) that has_one :user? I’m then free to
associate with my own models (including an HABTM association) without
worrying about the plugin code. This seems more “proper.” But any
suggestions on when to create the new UserPreferences object so it gets
the user_id?

thx,
–dwf