похоже, то, что вы описываете, суть код-начала обработки объекта. миша об этом много писал. мы тоже так делаем, только не выделяем "начало обработки" от "собственно обработки".
сама идея — хранить некий код, связанный с объектом, вполне здравая и активно используемая нами.
что же до "данных", это вопрос абсолютно философский и тут может быть миллион мнений ;)