Model now has a default implementation of operation(name)