Te lo sconsiglio caldamente: se modifichi la natura del framework sarai vincolato a vita al tuo fork. in caso di bugfix come ti comporterai? Terrai traccia di tutte le tue modifiche? Quello che però puoi fare, è NON usare CActiveForm ma una tua classe che estende, a sua volta CActiveForm. In questo modo il framework rimane intatto, e potrai aggiornarlo quando meglio credi.