I'm trying to find a clean way to manipulate an object returned by a find, in this specific case, to just give me easy access to $user->fullname as a concatenation of $user->firstname . " " . $user->lastname for use in my views. I'd like to keep this kind of thing out of the controller.
I've tried overriding the find method in my model to add the extra after calling parent::find but this didn't work.
ORM doesn't use methods, it used observers, which are events that are triggered.
In this case, you need to write an observer that captures the "after_load" event. It will be fired on the object, so for each object created in your find() result.