Extend model with key generation convenience methods