Mistura de model+eventos - é uma má prática?

Pessoal, seguinte, utilizo o Genesis para fazer o binding dos meus componentes dos forms, então, eu sempre faço o bind com um Bean+umForm, considero tudo, até os botões CRUD… logo, os métodos (eventos) dos botões, ficam todos dentro do Bean (persistivel) tbm…

é uma boa prática? pode vir a ter problemas no futuro?
Seria algo como um bean inteligente… em tese:

[code]public class Pessoa {
@Entity
gets
sets

void gravar () {
DaoPessoa.gravar(objects);
}

}[/code]

abraços!